/// <summary>Initialize the module.</summary>
		public override IModuleBase Initialize(string moduleSerie, string moduleType, IModules modules)
		{
			this.ModuleSerie = moduleSerie;
			this.ModuleModel = moduleType;
			this.InitializeBase(modules);
			return this;
		}
        public void builder()
        {
            _filesystem = Substitute.For<IFileSystem>();
            _filesystem.GetPlatformRoot().Returns(The.Root);

            var dbpath = The.Root.Navigate((FilePath)"group1/proj2/DatabaseScripts");
            _filesystem.Exists(null).ReturnsForAnyArgs(c=> c.Args()[0] as FilePath == dbpath);
            _filesystem.SortedDescendants(null,null).ReturnsForAnyArgs(new [] {(FilePath)"one",(FilePath)"two"});

            _modules = Substitute.For<IModules>();
            _modules.Paths.Returns(new[] {"group1/proj1", "group1/proj2", "group2/proj3"});
            _modules.Repos.Returns(new[] {"p1Repo", "p2Repo", "p3Repo"});
            _locks = new List<AutoResetEvent> { new AutoResetEvent(true), new AutoResetEvent(true), new AutoResetEvent(true) };
            _modules.CreateAndSetLocks().Returns(_locks);

            _git = Substitute.For<IGit>();
            _depMgr = Substitute.For<IDependencyManager>();
            _ruleFac = Substitute.For<IRuleFactory>();
            _ruleFac.GetModules().Returns(_modules);

            _buildCmd = Substitute.For<IBuildCmd>();

            _subject = new Builder(_filesystem, _git, _depMgr, _ruleFac, _buildCmd);
            _subject.Prepare();
            _subject.RebuildDatabases();
        }
        public void builder()
        {
            _filesystem = Substitute.For<IFileSystem>();
            _filesystem.GetPlatformRoot().Returns(The.Root);

            _filesystem.Exists(null).ReturnsForAnyArgs(true);

            _modules = Substitute.For<IModules>();
            _modules.Paths.Returns(new[] { "group1/proj1", "group1/proj2", "group2/proj3" });
            _modules.Repos.Returns(new[] { "p1Repo", "p2Repo", "p3Repo" });
            _locks = new List<AutoResetEvent> { new AutoResetEvent(true), new AutoResetEvent(true), new AutoResetEvent(true) };
            _modules.CreateAndSetLocks().Returns(_locks);

            _patterns = new Patterns
            {
                DependencyPattern = "*.dll",
                DependencyPath = (FilePath)"lib",
                Masters = new FilePath[] { }
            };

            _git = Substitute.For<IGit>();
            _depMgr = Substitute.For<IDependencyManager>();
            _ruleFac = Substitute.For<IRuleFactory>();
            _ruleFac.GetModules().Returns(_modules);
            _ruleFac.GetRulePatterns().Returns(_patterns);

            _buildCmd = Substitute.For<IBuildCmd>();

            _subject = new Builder(_filesystem, _git, _depMgr, _ruleFac, _buildCmd);
            _subject.Prepare();
            _subject.GetDependenciesAndBuild();
        }
		/// <summary>Initialize the module.</summary>
		public override IModuleBase Initialize(string moduleSerie, string moduleType, IModules modules)
		{
			base.InitializeAdamInternValue();
			this.ChanelEnabled = new bool[this.TotalChanelDigitalIn + this.TotalChanelDigitalOut];
			this.ByRangeInput = new byte[this.TotalChanelDigitalIn + this.TotalChanelDigitalOut];

			return this.InitializeBase(modules);
		}
		public ModuleBaseTest()
		{
			this.moduleSerie = "moduleSerie";
			this.moduleType = "moduleType";
			this.modules = new Modules();

			this.testee = new Implement_ModuleBase();
		}
		public static void CheckValidModule(IModules resultModules, int positionModule = 0)
		{
			var module = resultModules.ModuleList[positionModule];
			Assert.NotNull(module);
			Assert.Equal(Module_Name, module.Name);
			Assert.Equal(Module_Serie, module.ModuleSerie);
			Assert.Equal(Module_Type, module.ModuleModel);
			Assert.Equal(Module_IP, module.IpAddress);
			Assert.Equal(Module_Port, module.Port);
		}
		public MainWindow()
		{
			this.InitializeComponent();
			var initializeModules = new InitializeModules();
			this.modules = initializeModules.Modules;
			this.adam6015 = this.modules.FirstOrDefault(foo => foo.ModuleSerie == "Adam6015");
			this.adam6066 = this.modules.FirstOrDefault(foo => foo.ModuleSerie == "Adam6066");

			this.Ip6015.Text = this.adam6015.IpAddress;
			this.Ip6066.Text = this.adam6066.IpAddress;
		}
		public static void CheckValidChanel(IModules resultModules, int positionModule = 0, int positionChanel = 0)
		{
			var module = resultModules.ModuleList[positionModule];
			Assert.NotNull(module);
			var chanel = module.Chanels[positionChanel];
			Assert.NotNull(chanel);
			Assert.Equal(Chanel_Id, chanel.Id);
			Assert.Equal(Chanel_Key, chanel.Key);
			Assert.Equal(Chanel_Direction, chanel.Direction);
			Assert.Equal(Chanel_Type_Of_Value, chanel.TypeOfValue);
			Assert.Equal(Chanel_Gain, chanel.Gain);
			Assert.Equal(Chanel_Offset, chanel.Offset);
			Assert.Equal(Chanel_Description, chanel.Description);
			Assert.Equal(Chanel_Comment, chanel.Comment);
		}
		/// <summary>Initialyses the module.</summary>
		public override IModuleBase InitializeModule(string moduleSerie, string moduleType, IModules modules)
		{
			if (moduleSerie != this.ModuleSerie_Key)
			{
				throw new ArgumentOutOfRangeException(moduleType);
			}
			switch (moduleType)
			{
				case "Adam6015":
					return new Adam6015().Initialize(moduleSerie, moduleType, modules);
				case "Adam6066":
					return new Adam6066().Initialize(moduleSerie, moduleType, modules);
				default:
					throw new ArgumentOutOfRangeException(moduleType);
			}
		}
Beispiel #10
0
 public StatusProcessor(ILogger <StatusProcessor> log, IShip ship, ICommander commander, INavRoute navRoute,
                        ICargo cargo, IMarket market, IModules modules, IBackpack backpack, IShipyard shipyard,
                        IOutfitting outfitting, IFileReader fileReader)
 {
     _log        = log;
     _ship       = ship;
     _commander  = commander;
     _navRoute   = navRoute;
     _cargo      = cargo;
     _market     = market;
     _modules    = modules;
     _backpack   = backpack;
     _shipyard   = shipyard;
     _outfitting = outfitting;
     _fileReader = fileReader;
     _cache      = new Dictionary <string, string>();
 }
        public void builder()
        {
            _filesystem = Substitute.For<IFileSystem>();
            _filesystem.GetPlatformRoot().Returns(The.Root);
            _missingRepo = The.Root.Append((FilePath)"/group1/proj2");

            _filesystem.Exists(null).ReturnsForAnyArgs(c=> (c.Args()[0] as FilePath !=_missingRepo));

            _modules = Substitute.For<IModules>();
            _modules.Paths.Returns(new[] {"group1/proj1", "group1/proj2", "group2/proj3"});
            _modules.Repos.Returns(new[] {"p1Repo", "p2Repo", "p3Repo"});

            _git = Substitute.For<IGit>();
            _depMgr = Substitute.For<IDependencyManager>();
            _ruleFac = Substitute.For<IRuleFactory>();
            _ruleFac.GetModules().Returns(_modules);

            _subject = new Builder(_filesystem, _git, _depMgr, _ruleFac, null);
            _subject.Prepare();
        }
Beispiel #12
0
        public void builder()
        {
            _filesystem = Substitute.For<IFileSystem>();
            _filesystem.GetPlatformRoot().Returns(The.Root);

            _filesystem.Exists(null).ReturnsForAnyArgs(c=> (c.Args()[0] as FilePath != (FilePath)"group1/proj2"));

            _modules = Substitute.For<IModules>();
            _modules.Paths.Returns(new[] {"group1/proj1", "group1/proj2", "group2/proj3"});
            _modules.Repos.Returns(new[] {"p1Repo", "p2Repo", "p3Repo"});
            _locks = new List<AutoResetEvent> { new AutoResetEvent(false), new AutoResetEvent(false), new AutoResetEvent(false) };
            _modules.CreateAndSetLocks().Returns(_locks);

            _git = Substitute.For<IGit>();
            _depMgr = Substitute.For<IDependencyManager>();
            _ruleFac = Substitute.For<IRuleFactory>();
            _ruleFac.GetModules().Returns(_modules);

            _subject = new Builder(_filesystem, _git, _depMgr, _ruleFac, null);
            _subject.Prepare();
            _subject.PullRepos();
        }
		/// <summary>Initializes the specified modules.</summary>
		/// <param name="modules" >The modules.</param>
		/// <returns>The module base interface.</returns>
		protected IModuleBase InitializeBase(IModules modules)
		{
			this.Modules = modules;
			this.Chanels = new List<IChanel>();
			this.Errors = new ModuleErrors();
			return this;
		}
		/// <summary>Initialize the module.</summary>
		public abstract IModuleBase Initialize(string moduleSerie, string moduleType, IModules modules);
Beispiel #15
0
        public void Prepare()
        {
            _rootPath = _files.GetPlatformRoot();
            Log.Status("Started in " + _rootPath.ToEnvironmentalPath() + "; Updating self");

            _git.PullMaster(_rootPath);

            _patterns = _rules.GetRulePatterns();
            Modules = _rules.GetModules();
            try
            {
                Modules.ReadDependencies(_rootPath);
            }
            catch (UnknownModuleException ex)
            {
                Log.Error(ex.Message + ", will pull all repositories. You will need to retry platform build.");

                _locks = Modules.CreateAndSetLocks();
                PullRepos();
                CloneMissingRepos();

                throw;
            }
            Modules.SortInDependencyOrder();

            _depMgr.ReadMasters(_rootPath, _patterns.Masters);

            DeleteOldPaths();

            Log.Verbose("Processing " + string.Join(", ", Modules.Paths));
            CloneMissingRepos();

            _locks = Modules.CreateAndSetLocks();
        }
 public List <ModuleItems> GetModulesItemList(IModules Modules, int tenantID, int ModuleID)
 {
     _Modules = Modules;
     return(_Modules.GetModulesItemList(tenantID, ModuleID));
 }
 public List <ModulesModel> GetModulesList(IModules Modules, int tenantID)
 {
     _Modules = Modules;
     return(_Modules.GetModulesList(tenantID));
 }
 /// <summary>
 /// Update Moudule Items
 /// </summary>
 public int UpdateModules(IModules Modules, int tenantID, int ModuleID, string ModulesActive, string ModuleInactive, int ModifiedBy)
 {
     _Modules = Modules;
     return(_Modules.UpdateModules(tenantID, ModuleID, ModulesActive, ModuleInactive, ModifiedBy));
 }
		/// <summary>Initialize the module.</summary>
		public override IModuleBase Initialize(string moduleSerie, string moduleType, IModules modules)
		{
			return new ModuleTest();
		}
		/// <summary>Initialyses the module.</summary>
		/// <remarks>
		///     The <paramref name="moduleSerie" /> and <paramref name="moduleType" /> is not important for the simulator
		/// </remarks>
		public override IModuleBase InitializeModule(string moduleSerie, string moduleType, IModules modules)
		{
			return new SimulatorModule().Initialize(moduleSerie, moduleType, modules);
		}
		/// <summary>Initialyses the module.</summary>
		public override IModuleBase InitializeModule(string moduleSerie, string moduleType, IModules modules)
		{
			return null;
		}
 public ModulosController(IModules _Context)
 {
     Context = _Context;
 }
Beispiel #23
0
 public ModulaIOTDevice(IModules modules, ICoreSettings coreSettings, IServiceProvider provider)
 {
     Modules  = modules;
     Provider = provider;
 }
		public void Initilize(bool isForSimulation = false)
		{
			this.modules = this.initializeModules.Initialize(isForSimulation).Modules;
		}