public ComponentServiceContainer() { p_ComponentServices = new List <IComponentService>(); p_ComponentDatabaseContainer = DataServiceProvider.CreateService <IComponentDatabaseContainer>(); p_Checkers = new Dictionary <Type, IUpdateChecker>(); p_ReadLockKeys = new List <string>(); p_WriteLockKeys = new List <string>(); }
public object ParseValueFromDbValue(object value, Type objectType) { if (value is string) { IObjectFormater f = DataServiceProvider.CreateService <IObjectFormater>(); return(f.DeserializeObject((string)value, objectType)); } return(null); }
public void EncryptDecryptWithoutHashTest() { var source = "Winnie the pooh"; var encryptedString = DataServiceProvider.Encrypt(source, false); var decryptedString = DataServiceProvider.Decrypt(encryptedString, false); Assert.Equal(source, decryptedString); }
public void EncryptDecryptWithHashTest() { var source = "Peppa pig"; var encryptedString = DataServiceProvider.Encrypt(source, true); var decryptedString = DataServiceProvider.Decrypt(encryptedString, true); Assert.Equal(source, decryptedString); }
public IFrameWork Create(bool isMySQL, LiteRepository repo, EventMediator eventMediator) { ILogService logService = new LogService(); IErrorService errorService = new ErrorService(logService, eventMediator); IDataService dataService = new DataServiceProvider(isMySQL, repo, errorService); IMapper mapper = new Mapper(); IUserService userService = new UserService(dataService, mapper, logService); FrameWork frameWork = new FrameWork(dataService, logService, errorService, userService); return(frameWork); }
public IDisposable BeginLockKeys(TimeSpan timeout, CancellationToken cancel) { if (p_ReadLockKeys.Count > 0 || p_WriteLockKeys.Count > 0) { IDisposable d; using (ICSLocks service = DataServiceProvider.CreateService <ICSLocks>()) { d = service.Locks(p_ReadLockKeys, p_WriteLockKeys, timeout, cancel); } p_ReadLockKeys.Clear(); p_WriteLockKeys.Clear(); return(d); } else { return(ObjectExtendDescription.EmptyDispose); } }
public static async Task MainAsync() { IConfiguration config = new ConfigurationBuilder() .AddJsonFile("appsettings.json", true, true) .Build(); Console.WriteLine("Configuring services..."); //for (var i = 1; i < 100; i++) //{ // DateTime pastDay = RandomValue.RandomPastDay(1, 10000); // var birthDay = RandomValue.RandomPastDayString(1, 10000); // var productPrice = RandomValue.RandomFormattedPrice(100, 10000); // var streetNumber = RandomValue.RandomStreetNumber(100, 900); // var phoneNumber = RandomValue.RandomPhoneNumber(); // var guidId = Identification.GetGuidId(); // Console.WriteLine(guidId); //} var serviceProvider = RandomDataGeneratorServiceProvider.GetProvider(config); DataServiceProvider dsp = serviceProvider.GetRequiredService <DataServiceProvider>(); List <CompanyEntity> companyEntities = await dsp.GetCompanies(); //List<EmployeeEntity> employeesEntities = await dsp.GetEmployees(); //List<StreetEntity> streetEntities = await dsp.GetStreets(); //Get a list of employee name structure to pass to company factories //List<PersonName> personNameList = employeesEntities.Select(e => new PersonName(e.Id, e.Name.Trim())).ToList(); //List<StreetName> streetNameList = streetEntities.Select(e => new StreetName(e.Id, e.Name.Trim())).ToList(); foreach (var entity in companyEntities) { switch (entity.SCAC) { case "WGWI": Console.WriteLine("Generating Employees..."); dsp.GenerateEmployees(entity.Name, entity.UID, 10); Console.WriteLine("Generating Widget Package Types..."); dsp.GenerateWidgetPackageTypes(); Console.WriteLine("Generating Widget Warehouses..."); dsp.GenerateWidgetWarehouses(entity.Name, entity.UID, 2); Console.WriteLine("Generating Widgets..."); var returnValue = dsp.GenerateWidgets(entity.Name, entity.UID, 100); //ICompany woodgroveWidgets = new WoodGroveWidgetsCompanyFactory().CreateCompany(entity.UID,entity.Name, personNameList); break; case "OWII": break; case "SKWG": break; case "PLWS": break; case "HGWM": break; case "BGWT": break; case "EWDM": break; default: break; } } //JsonObjectFactory<Company> companyFactory = new JsonObjectFactory<Company>(); //foreach (var c in companies) //{ // string companyJson = companyFactory.GetJsonObjectString(c); //} }
public object FormateValueToDbValue(object value) { IObjectFormater f = DataServiceProvider.CreateService <IObjectFormater>(); return(f.SerializeObject(value)); }