protected override IMessageRouteMap CreateMap() { var container = new UnityContainer(); container.Register(CreateConfiguration()); return(new SampleRouteMap(container)); }
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); Container = new UnityContainer(); Container.Register <IRegistService, RegistService>(); Container.Register <ILoginService, LoginService>(); Container.Register <ISecurityService, SecurityService>(); Container.Register <IFunctionService, FunctionService>(); Container.Register <IRoleService, RoleService>(); }
protected override IUnityContainer CreateContainer(TransportMode mode, IDbConfiguration conf) { var container = new UnityContainer(); var configuration = new GridNodeContainerConfiguration(ActorSystemBuilders[mode](), conf, mode, new InMemoryQuartzConfig()); container.Register(configuration); Node.CompositionRoot.Init(container, conf); return(container); }
public static UnityContainer InitializeContainer( [CanBeNull][ItemNotNull] IReadOnlyCollection <IContainerModule> modules, ReuseScope reuseScope = ReuseScope.Container) { var container = new UnityContainer(); if ((modules != null) && (modules.Count > 0)) { container.Register(modules, reuseScope); } return(container); }
static void Main(string[] args) { UnityContainer.Register <IFTPHelper, FTPHelper>(); //IFTPHelper ftpHelper = UnityContainer.Resolve<IFTPHelper, FTPHelper>(new object[] { "128.110.5.134", "006788", "ftp006788", FTPMode.None }); //var po = ftpHelper.GetFileAndFolderFullNameList(""); //FTPHelper ftp3 = new FTPHelper("128.110.138.11", "test", "011684"); //var re = ftp3.UploadFile("", "123.txt", @"C:\Users\011714\Desktop\down", "TEST1.txt"); string path = Path.Combine("FTP://", "123"); // 測試取得資料大小 //var data = new FileInfo(@"C:\Users\011714\Desktop\down\TEST2.txt").Length; FTPParameter param = new FTPParameter("128.110.5.134", "006788", "ftp006788"); FTPHelper ftp = new FTPHelper(param); var reFileDataList = ftp.GetFileList(""); var reFolderList = ftp.GetFolderList(""); //ftp.RemoveFolder("", "測試"); //FTPParameter param2 = new FTPParameter("128.110.5.135", "006788", "ftp006788"); //FTPHelper ftp2 = new FTPHelper(param2); //var reUpFolder = ftp.UploadFolder("測試", @"C:\Users\011714\Desktop\down"); var reFileList = ftp.GetFileAndFolderList(""); //bool reDowFolder = ftp.DownloadFolder("TEST", @"C:\Users\011714\Desktop\down"); //DateTime reDateTime = ftp.GetFileModifiedDate("", "chase_upload.txt"); //bool reDowFile = ftp.DownloadFile("", "TEST", @"C:\Users\011714\Desktop\down", @"C:\Users\011714\Desktop\down"); //var reUpFile = ftp.UploadFile("", "TEST.txt", @"C:\Users\011714\Desktop\down", "TEST.txt"); //var reFileList2 = ftp.GetFileList(""); var reUpFolder = ftp.UploadFolder("測試", @"C:\Users\011714\Desktop\down"); FTPHelper ftp2 = new FTPHelper("128.110.5.135", "006788", "ftp006788"); var reUpFolder2 = ftp2.UploadFolder("測試", @"C:\Users\011714\Desktop\down"); }
static void Main(string[] args) { UnityContainer.Register <ISFTPHelper, SFTPHelper>(); ISFTPHelper sftpHelpter = UnityContainer.Resolve <ISFTPHelper, SFTPHelper>(new object[] { "172.17.10.113", "APEC", "3DJ5s25h" }); sftpHelpter.Connect(); var sftpres = sftpHelpter.GetFileAndFolderList("upload", "t"); var sftpres2 = sftpHelpter.GetFileListInfo("upload"); var sftpSize = sftpHelpter.GetFolderModifiedDate("", "upload"); //var sftpCreateFolder = sftpHelpter.CreateFolder("", "123"); //SFTPHelper sftpHelp = new SFTPHelper("128.110.138.11", 22, "SSH011684", "011684"); //var reConn = sftpHelp.Connect(); //var reList = sftpHelp.GetFileList("/C:/Users/ssh011684/"); //var reModDateTime = sftpHelp.GetFileModifiedDate("TEST", "TEST1.txt"); //var reSize = sftpHelp.GetFileSize("TEST", "TEST2.txt"); //var reUpload = sftpHelp.UploadFile("", "123TEST.txt", @"C:\Users\011714\Desktop\down", "TEST2.txt"); //var reDownload = sftpHelp.DownloadFile("TEST", "TEST2.txt", @"C:\Users\011714\Desktop\down", "newdata.txt"); //var reDowFolder = sftpHelp.DownloadFolder("TEST", @"C:\Users\011714\Desktop\down"); //var reCompare = sftpHelp.CheckDownloadData("TEST", "TEST2.txt", @"C:\Users\011714\Desktop\down", "TEST2.txt"); //var reCreateFolder = sftpHelp.CreateFolder("", "測試"); //var reDelete = sftpHelp.DeleteFile("", "TEST.txt"); //var reDeleteFolder = sftpHelp.RemoveFolder("", "測試"); //sftpHelp.Move("123.txt", "TEST/123.txt"); SFTPHelper sftpHelp2 = new SFTPHelper("128.110.5.135", 22, "APUSER", "2wsx#EDC"); var reConn2 = sftpHelp2.Connect(); //var reUpFolder = sftpHelp2.UploadFolder("測試", @"C:\Users\011714\Desktop\down"); var reUpFolder = sftpHelp2.UploadFolder("測試", @"C:\Users\cam\Desktop\TestData"); }
private static GridDomainNode StartSampleDomainNode() { var unityContainer = new UnityContainer(); unityContainer.Register(new SampleDomainContainerConfiguration()); var cfg = new CustomContainerConfiguration( c => c.Register(new SampleDomainContainerConfiguration()), c => c.RegisterType <IPersistentChildsRecycleConfiguration, InsertOptimazedBulkConfiguration>(), c => c.RegisterType <IQuartzConfig, PersistedQuartzConfig>()); Func <ActorSystem[]> actorSystemFactory = () => new[] { new StressTestAkkaConfiguration().CreateSystem() }; var node = new GridDomainNode(cfg, new SampleRouteMap(unityContainer), actorSystemFactory); node.Start().Wait(); return(node); }
public async Task Given_existing_GridNode() { var container = new UnityContainer(); var sampleDomainContainerConfiguration = new SampleDomainContainerConfiguration(); container.Register(sampleDomainContainerConfiguration); var serverConfig = new TestGridNodeConfiguration(); _node = new GridDomainNode(sampleDomainContainerConfiguration, new SampleRouteMap(container), () => serverConfig.CreateInMemorySystem()); await _node.Start(); _connector = new GridNodeConnector(serverConfig.Network); _connector.Connect(); }
public RoleFunctionRepository() { UnityContainer.Register <IDataAccess, DataAccess>(); _dataAccess = UnityContainer.Resolve <IDataAccess, DataAccess>("AccountConn"); }
private static void RawCommandExecution(int totalAggregateScenariosCount, int aggregateScenarioPackSize, int aggregateChangeAmount) { var dbCfg = new AutoTestAkkaConfiguration(); using (var connection = new SqlConnection(dbCfg.Persistence.JournalConnectionString)) { connection.Open(); var sqlText = @"TRUNCATE TABLE Journal"; var cmdJournal = new SqlCommand(sqlText, connection); cmdJournal.ExecuteNonQuery(); var sqlText1 = @"TRUNCATE TABLE Snapshots"; var cmdSnapshots = new SqlCommand(sqlText, connection); cmdSnapshots.ExecuteNonQuery(); } var unityContainer = new UnityContainer(); unityContainer.Register(new SampleDomainContainerConfiguration()); var cfg = new CustomContainerConfiguration( c => c.Register(new SampleDomainContainerConfiguration()), c => c.RegisterType <IPersistentChildsRecycleConfiguration, InsertOptimazedBulkConfiguration>(), c => c.RegisterType <IQuartzConfig, PersistedQuartzConfig>()); Func <ActorSystem[]> actorSystemFactory = () => new[] { new StressTestAkkaConfiguration().CreateSystem() }; var node = new GridDomainNode(cfg, new SampleRouteMap(unityContainer), actorSystemFactory); node.Start().Wait(); var timer = new Stopwatch(); timer.Start(); int timeoutedCommads = 0; var random = new Random(); var commandsInScenario = aggregateScenarioPackSize * (aggregateChangeAmount + 1); var totalCommandsToIssue = commandsInScenario * totalAggregateScenariosCount; for (int i = 0; i < totalAggregateScenariosCount; i++) { var packTimer = new Stopwatch(); packTimer.Start(); var tasks = Enumerable.Range(0, aggregateScenarioPackSize) .Select(t => WaitAggregateCommands(aggregateChangeAmount, random, node)) .ToArray(); try { Task.WhenAll(tasks).Wait(); } catch { timeoutedCommads += tasks.Count(t => t.IsCanceled || t.IsFaulted); } packTimer.Stop(); var speed = (decimal)(commandsInScenario / packTimer.Elapsed.TotalSeconds); var timeLeft = TimeSpan.FromSeconds((double)((totalCommandsToIssue - i * commandsInScenario) / speed)); Console.WriteLine($"speed :{speed} cmd/sec," + $"total errors: {timeoutedCommads}, " + $"total commands executed: {i*commandsInScenario}/{totalCommandsToIssue}," + $"approx time remaining: {timeLeft}"); } timer.Stop(); node.Stop().Wait(); var speedTotal = (decimal)(totalCommandsToIssue / timer.Elapsed.TotalSeconds); Console.WriteLine( $"Executed {totalAggregateScenariosCount} batches = {totalCommandsToIssue} commands in {timer.Elapsed}"); Console.WriteLine($"Average speed was {speedTotal} cmd/sec"); using (var connection = new SqlConnection(dbCfg.Persistence.JournalConnectionString)) { connection.Open(); var sqlText = @"SELECT COUNT(*) FROM Journal"; var cmdJournal = new SqlCommand(sqlText, connection); var count = (int)cmdJournal.ExecuteScalar(); Console.WriteLine(count == totalCommandsToIssue ? "Journal contains all events" : $"Journal contains only {count} of {totalCommandsToIssue}"); } }