Автоматически выдавать лицензии на программу - C#
Формулировка задачи:
Всем привет, посоветуйте как можно реализовать автоматическую выдачу лицензий на программу после оплаты на сайте. Кто сталкивался с подобным?
1.Т.е. после того как закончился пробный период, он жмет - "Купить"
2.Его перебрасывает на сайт, он покупает доступ скажем на "7 дней"
3.Возвращается в программу и дальше работает 7 дней в полной версии. После истечения которых программа возвращается в триальный режим.
Есть ли возможность как-то это все сделать автоматически, а не в ручную по запросу каждый раз давать ключи?
Решение задачи: «Автоматически выдавать лицензии на программу»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
using System.ServiceModel.Channels;
namespace CalcTest {
class Program {
static void Main(string[] args) {
ICalculator client = ChannelFactory<ICalculator>.CreateChannel(new BasicHttpBinding(),
new EndpointAddress("http://srv108309.hoster-test.ru/Service.svc"));
int x = 10;
int y = 20;
int addRes = client.Add(x, y);
Console.WriteLine("Result when adding is: {0}", addRes);
int subRes = client.Subtract(y, x);
Console.WriteLine("Result when subtract is: {0}", subRes);
Console.ReadLine();
}
}
[ServiceContract]
public interface ICalculator {
[OperationContract]
int Add(int x, int y);
[OperationContract]
int Subtract(int x, int y);
}
}