コード例 #1
0
 public Client()
 {
     Type         = ServiceType.Drugstore;
     Settings     = new DrugstoreSettings(this);
     Registration = new RegistrationInfo();
     Payers       = new List <Payer>();
     Users        = new List <User>();
     Addresses    = new List <Address>();
 }
コード例 #2
0
 public User(Service service)
     : this()
 {
     RootService = service;
     if (service is Client)
     {
         Client = (Client)RootService;
         if (Client.Payers.Count == 1)
         {
             Payer = Client.Payers.First();
         }
         WorkRegionMask  = Client.MaskRegion;
         OrderRegionMask = Client.Settings.OrderRegionMask;
     }
     else if (service is Supplier)
     {
         WorkRegionMask = ulong.MaxValue;
         Payer          = ((Supplier)service).Payer;
     }
     UserUpdateInfo = new UserUpdateInfo(this);
     Logs           = new AuthorizationLogEntity(this);
     Accounting     = new UserAccount(this);
     Registration   = new RegistrationInfo(SecurityContext.Administrator);
 }