public FrmModifyUser(IEngine engine, IDatabase db, OpenDMS.Storage.Security.Session session) { InitializeComponent(); _engine = engine; _db = db; _session = session; }
public void Transit(WorkItem workItem, IEngine engine) { var exceptionId = workItem.ExceptionId.Value; var exception = _dataStore.Get(exceptionId); var current = workItem; current = _repository.GetParent(current); while (current != null) { if (current.Status.IsFinal()) return; if (current.Type == WorkflowType.Retry) //todo: add unit test { engine.Kick(current.Id); return; } if (TryRescure(current, exception, exceptionId)) break; current = _repository.GetParent(current); } if (current == null) { engine.Kick(null); return; } engine.Kick(current.ParentId); }
/// <summary>Appends the creator node to the given collection.</summary> /// <param name="items"></param> /// <param name="engine"></param> /// <param name="parent"></param> /// <returns></returns> public static IEnumerable<ContentItem> AppendCreatorNode(this IEnumerable<ContentItem> items, IEngine engine, ContentItem parent) { if (parent.ID == 0) return items; return items.Union(new[] { new CreatorItem(engine, parent) }); }
public virtual void Configure(IEngine engine, ContainerManager containerManager, EventBroker broker, SmartStoreConfig configuration) { //other dependencies containerManager.AddComponentInstance<SmartStoreConfig>(configuration, "sm.configuration"); containerManager.AddComponentInstance<IEngine>(engine, "sm.engine"); containerManager.AddComponentInstance<ContainerConfigurer>(this, "sm.containerConfigurer"); //type finder containerManager.AddComponent<ITypeFinder, WebAppTypeFinder>("sm.typeFinder"); //register dependencies provided by other assemblies var typeFinder = containerManager.Resolve<ITypeFinder>(); containerManager.UpdateContainer(x => { var drTypes = typeFinder.FindClassesOfType<IDependencyRegistrar>(); var drInstances = new List<IDependencyRegistrar>(); foreach (var drType in drTypes) drInstances.Add((IDependencyRegistrar)Activator.CreateInstance(drType)); //sort drInstances = drInstances.AsQueryable().OrderBy(t => t.Order).ToList(); foreach (var dependencyRegistrar in drInstances) dependencyRegistrar.Register(x, typeFinder); }); // event broker containerManager.AddComponentInstance(broker); // AutofacDependencyResolver var scopeProvider = new AutofacLifetimeScopeProvider(containerManager.Container); var dependencyResolver = new AutofacDependencyResolver(containerManager.Container, scopeProvider); DependencyResolver.SetResolver(dependencyResolver); }
// HOW-TO: Connect to an event source (IConnectionPoint) public static void How_to_connect_to_an_event_source( IEngine engine ) { // COM objects implement IConnectionPoint interface to make events // they support available to clients. Working directly with this interface // is possible but rather tedious. To facilitate working with events, // the .NET Framework generates a set of helper classes when importing // types information from a type library. // For example, to subscribe to ICollectionEvents from an object, you use // ICollectionEvents_Event helper class. Casting an object to this class // will automatically check if the object implements IConnectionPoint interface // and connect to ICollectionEvents if found. If the connection point is not available, // the cast will result in a null: trace( "Cast the object to the helper class for the required event source." ); ICollectionEvents_Event collectionEvents = engine as ICollectionEvents_Event; if( collectionEvents != null ) { // IEngine does not support this kind of events, but if it did, we could // assign a method to handle the events: trace( "Assign a method to be called when a particular event occurs." ); // collectionEvents.OnCollectionChanged += // new ICollectionEvents_OnCollectionChangedEventHandler( ... ); } }
public DemoSat(string craftDirectory, DVector2 position, DVector2 velocity, double payloadMass) : base(craftDirectory, position, velocity, payloadMass, 0, "Textures/fairing.png") { _fairingMass = 1750; Engines = new IEngine[0]; }
public override void Execute() { if (engine == null) engine = N2.Context.Current; if (config == null) config = ConfigurationManager.GetSection("n2/engine") as EngineSection; if (config == null || !config.Scheduler.KeepAlive) { Repeat = Repeat.Once; return; } try { Url url = Url.ServerUrl; if (url == null) return; using (WebClient wc = new WebClient()) { wc.Headers["N2KeepAlive"] = "true"; url = url.SetPath(config.Scheduler.KeepAlivePath.ResolveUrlTokens()); string response = wc.DownloadString(url); Debug.WriteLine("Ping " + url + ": " + response); logger.Debug("Ping " + url + ": " + response); } } catch(SecurityException ex) { N2.Engine.Logger.Warn("Stopping keep-alive after exception (probably medium trust environemtn): ", ex); Repeat = Repeat.Once; } }
public MasterPageConcern(IEngine engine) { this.engine = engine; var section = engine.Config.GetContentSection<TemplatesSection>("templates"); if (section != null) configuredMasterPagePath = section.MasterPageFile; }
public static void DownloadSubtitles(FileInfo movie, params CultureInfo[] languages) { if (_engine == null) _engine = ObjectFactory.GetInstance<IEngine>(); _engine.Download(movie, languages); }
public override void LoadContent() { if (!contentLoaded) { contentLoaded = true; spriteBatch = new SpriteBatch(ScreenManager.GraphicsDevice); font = ScreenManager.Content.Load<SpriteFont>("Fonts/MenuFont"); inputManager = new XnaInputManager(ScreenManager.Game, info.Game); gfx = new XnaGraphicsManager(info.Game.Width, info.Game.Height, info.Game.PixelFormat, game.Window, ScreenManager.GraphicsDevice); ScreenManager.Game.Services.AddService<Core.Graphics.IGraphicsManager>(gfx); var saveFileManager = ServiceLocator.SaveFileManager; #if WINDOWS_UWP audioDriver = new XAudio2Mixer(); #else audioDriver = new XnaAudioDriver(); #endif audioDriver.Play(); // init engines engine = info.MetaEngine.Create(info, gfx, inputManager, audioDriver, saveFileManager); engine.ShowMenuDialogRequested += OnShowMenuDialogRequested; game.Services.AddService(engine); Task.Factory.StartNew(() => { UpdateGame(); }); } }
public virtual void Configure(IEngine engine, ContainerManager containerManager) { //other dependencies //containerManager.AddComponentInstance<NopConfig>(configuration, "nop.configuration"); //containerManager.AddComponentInstance<IEngine>(engine, "nop.engine"); //containerManager.AddComponentInstance<ContainerConfigurer>(this, "nop.containerConfigurer"); //type finder containerManager.AddComponent<ITypeFinder, WebAppTypeFinder>("nop.typeFinder"); //ContainerBuilder builder = new ContainerBuilder(); //builder.RegisterType<WebAppTypeFinder>().As<ITypeFinder>(); //IContainer container=builder.Build(); //register dependencies provided by other assemblies var typeFinder = containerManager.Resolve<ITypeFinder>(); containerManager.UpdateContainer(x => { var drTypes = typeFinder.FindClassesOfType<IDependencyRegistrar>(); var drInstances = new List<IDependencyRegistrar>(); foreach (var drType in drTypes) drInstances.Add((IDependencyRegistrar)Activator.CreateInstance(drType)); //sort drInstances = drInstances.AsQueryable().OrderBy(t => t.Order).ToList(); foreach (var dependencyRegistrar in drInstances) dependencyRegistrar.Register(x, typeFinder); }); }
public virtual void Configure(IEngine engine, ContainerManager containerManager, EventBroker broker, SiteConfig configuration) { //other dependencies containerManager.AddComponentInstance<SiteConfig>(configuration, "site.configuration"); containerManager.AddComponentInstance<IEngine>(engine, "site.engine"); containerManager.AddComponentInstance<ContainerConfigurer>(this, "site.containerConfigurer"); //type finder containerManager.AddComponent<ITypeFinder, WebAppTypeFinder>("site.typeFinder"); //register dependencies provided by other assemblies var typeFinder = containerManager.Resolve<ITypeFinder>(); containerManager.UpdateContainer(x => { var drTypes = typeFinder.FindClassesOfType<IDependencyRegistrar>(); var drInstances = new List<IDependencyRegistrar>(); foreach (var drType in drTypes) drInstances.Add((IDependencyRegistrar)Activator.CreateInstance(drType)); //sort drInstances = drInstances.AsQueryable().OrderBy(t => t.Order).ToList(); foreach (var dependencyRegistrar in drInstances) dependencyRegistrar.Register(x, typeFinder); }); //event broker containerManager.AddComponentInstance(broker); //service registration containerManager.AddComponent<DependencyAttributeRegistrator>("site.serviceRegistrator"); var registrator = containerManager.Resolve<DependencyAttributeRegistrator>(); var services = registrator.FindServices(); var configurations = GetComponentConfigurations(configuration); services = registrator.FilterServices(services, configurations); registrator.RegisterServices(services); }
public SequenceStateMachineTests() { _repository = Substitute.For<IWorkItemRepository>(); _workItemBuilder = Substitute.For<IWorkItemBuilder>(); _engine = Substitute.For<IEngine>(); _stateMachine = new SequenceStateMachine(_repository, _workItemBuilder); }
public static CreateObjectCommand Evaluate(IEngine engine, Command command) { if (command.Parameters.Count < 2) return null; if (command.Parameters[0].Name.ToLower() != "create") return null; if (command.Parameters[0].Value != null) return null; string name = command.Parameters[1].Name; if (string.IsNullOrEmpty(name)) return null; ISchemaService schemaService = engine.GetService<ISchemaService>(); if (!schemaService.HasClass(name)) return null; CreateObjectCommand createObjectCommand = new CreateObjectCommand(name); IList<Parameter> parameters = command.Parameters[1].Value as IList<Parameter>; if (parameters != null) { foreach (Parameter parameter in parameters) { if (schemaService.HasProperty(name, parameter.Name)) { createObjectCommand.Values[parameter.Name] = parameter.Value; } } } return createObjectCommand; }
public void TestInitialize() { generator = new MockSystemGenerator(); clock = new SystemClock(); engine = new Engine(clock, generator); engine.NewRequestEvent += engine_NewRequestEvent; }
// USE CASE: Using a configured FlexiCapture project to recognize image files public static void Using_a_configured_FlexiCapture_project_to_recognize_image_files( IEngine engine ) { trace( "Open the sample project..." ); IProject project = engine.OpenProject( SamplesFolder + "\\SampleProject\\Invoices_eng.fcproj" ); try { trace( "Add a new batch..." ); IBatch batch = project.Batches.AddNew( "TestBatch" ); trace( "Open the batch..." ); batch.Open(); try { trace( "Add image files to the batch..." ); batch.AddImage( SamplesFolder + "\\SampleImages\\Invoices_1.tif" ); batch.AddImage( SamplesFolder + "\\SampleImages\\Invoices_2.tif" ); batch.AddImage( SamplesFolder + "\\SampleImages\\Invoices_3.tif" ); trace( "Recognize all images in the batch..." ); batch.Recognize( null, RecognitionModeEnum.RM_ReRecognizeMinimal, null ); trace( "Export the results..." ); batch.Export( null, null ); trace( "Close and delete the batch..." ); } finally { batch.Close(); // Before the batch could be deleted, it has to be closed project.Batches.DeleteAll(); } trace( "Close the project..." ); } finally { project.Close(); } }
public Service() { var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); interval = double.Parse(config.AppSettings.Settings[INTERVAL_KEY].Value); var lastTimeChecketString = config.AppSettings.Settings[LAST_CHECK_DATE_KEY].Value; if (string.IsNullOrEmpty(lastTimeChecketString)) { lastTimeChecked = DateTime.Now.AddMilliseconds(-1 * interval); config.AppSettings.Settings[LAST_CHECK_DATE_KEY].Value = lastTimeChecked.ToString(); config.Save(); Log.InfoFormat("last check date saved"); } else { lastTimeChecked = DateTime.Parse(lastTimeChecketString); } /* kernel = new StandardKernel(new DefaultNinjectModule()); engine = kernel.Get<IEngine>();*/ ///************** Temp modification since there is a bug on Ninject kernel = new StandardKernel(new DefaultNinjectModule()); INotifier notifier = new EMailNotifier(new DynamicConfigReader("EMailNotifier")); ISubtitler subtitler = new LegendasTvSubtitler(new DynamicConfigReader("LegendasTvSubtitler")); IDownloader downloader = new TransmissionNetDownloader(new DynamicConfigReader("TransmissionNetDownloader")); INewShowsProvider showsProvider = new ShowRssNewShowProvider(new DynamicConfigReader("ShowRssNewShowProvider")); IConfig engineConfig = new DynamicConfigReader("Engine"); engine = new Engine(downloader, showsProvider, subtitler, notifier, engineConfig); ///************** End Temp modification timer = new Timer(interval); timer.Enabled = false; timer.Elapsed += new ElapsedEventHandler(timer_Elapsed); }
protected override void OnInit(EventArgs e) { Engine = N2.Context.Current; InstallationUtility.CheckInstallationAllowed(Context); N2.Resources.Register.JQuery(this); base.OnInit(e); }
/// <summary>Invokes the initialize method on the supplied plugins.</summary> public void InitializePlugins(IEngine engine, IEnumerable<IPluginDefinition> plugins) { List<Exception> exceptions = new List<Exception>(); foreach (IPluginDefinition plugin in plugins) { try { plugin.Initialize(engine); } catch (Exception ex) { exceptions.Add(ex); } } if (exceptions.Count > 0) { string message = "While initializing {0} plugin(s) threw an exception. Please review the stack trace to find out what went wrong."; message = string.Format(message, exceptions.Count); foreach (Exception ex in exceptions) message += Environment.NewLine + Environment.NewLine + "- " + ex.Message; throw new PluginInitializationException(message, exceptions.ToArray()); } }
public override void CacheEngineValues(IEngine iEngine) { // Am expecting this to be called just once to initialise values // prior to pull run var iEngineTime = iEngine as IEngineTime; if (iEngineTime == null) throw new Exception("IEngine not IEngineTime"); var at = new Time(iEngineTime.GetCurrentTime()); if (_cache.Count > 0) { if (at.StampAsModifiedJulianDay < _cache.Last().Time.StampAsModifiedJulianDay) throw new Exception(string.Format("Engine moving back in time, {0} < {1}", at.ToString(), _cache.Last().Time.ToString())); else if (at.StampAsModifiedJulianDay == _cache.Last().Time.StampAsModifiedJulianDay) _cache.RemoveAt(_cache.Count - 1); } var vs = _link.SourceComponent.GetValues(Utilities.Standard1.ToTime1(at), _link.ID); var record = ToTimeRecord(at, vs, _missingValue); if (HasItemChangedEvents) SendItemChangedEvent(string.Format("Standard1.ValueSetConvertorTarget: Cached from v1.link at {0}", at.ToString())); _cache.Add(record); if (_counts[(int)Counts.CacheMaxSize] < _cache.Count) _counts[(int)Counts.CacheMaxSize] = _cache.Count; }
private void AssertPieceLoaded(IEngine engine, string coord, Type type, PieceColor color) { var piece = engine.Board[coord].Piece; Assert.IsNotNull(piece); Assert.AreEqual(color, piece.Color); Assert.IsInstanceOfType(piece, type); }
public void SetUp() { _rpm = 7000; _engine = Substitute.For<IEngine>(); _engine.Rev(); _engine.RevAt(_rpm); }
public SendMessage(IEngine engine) : base(engine) { // default 1 second timeout Timeout = 1; Async = true; }
public static TargetingContext GetTargetingContext(this System.Web.HttpContextBase httpContext, IEngine engine = null) { var context = httpContext.Items["N2.TargetingContext"] as TargetingContext; if (context == null) httpContext.Items["N2.TargetingContext"] = context = (engine ?? httpContext.GetEngine()).Resolve<TargetingRadar>().BuildTargetingContext(httpContext); return context; }
public virtual void Configure(IEngine engine, EventBroker broker, ConfigurationManagerWrapper configuration) { configuration.Start(); engine.Container.AddComponentInstance("n2.configuration", typeof(ConfigurationManagerWrapper), configuration); engine.Container.AddComponentInstance("n2.engine", typeof(IEngine), engine); engine.Container.AddComponentInstance("n2.container", typeof(IServiceContainer), engine.Container); engine.Container.AddComponentInstance("n2.containerConfigurer", typeof(ContainerConfigurer), this); AddComponentInstance(engine.Container, configuration.GetConnectionStringsSection()); AddComponentInstance(engine.Container, configuration.Sections.Engine); if (configuration.Sections.Engine != null) RegisterConfiguredComponents(engine.Container, configuration.Sections.Engine); AddComponentInstance(engine.Container, configuration.Sections.Web); if (configuration.Sections.Web != null) InitializeEnvironment(engine.Container, configuration.Sections); AddComponentInstance(engine.Container, configuration.Sections.Database); AddComponentInstance(engine.Container, configuration.Sections.Management); AddComponentInstance(engine.Container, broker); engine.Container.AddComponent("n2.typeFinder", typeof(ITypeFinder), typeof(WebAppTypeFinder)); engine.Container.AddComponent("n2.webContext", typeof(N2.Web.IWebContext), typeof(N2.Web.AdaptiveContext)); engine.Container.AddComponent("n2.serviceRegistrator", typeof(ServiceRegistrator), typeof(ServiceRegistrator)); var registrator = engine.Container.Resolve<ServiceRegistrator>(); var services = registrator.FindServices(); var configurationKeys = GetComponentConfigurationKeys(configuration); services = registrator.FilterServices(services, configurationKeys); registrator.RegisterServices(services); }
public TerrainCollection( ResourceManager rm, IEngine engine, IScene scene ) { _engine = engine; _scene = scene; _resource_manager = rm; // now create chunks at the empty points int i, j, k, cs; for ( k=0; k<zoomorder; k++ ) { cs = (int)(ts*Math.Pow(hpc,k+1)); CX[k] = 0; CZ[k] = 0; for ( i=0; i<xorder; i++ ) { for ( j=0; j<zorder; j++ ) { TC[i,j,k] = _engine.CreateTerrainChunk(i*cs, j*cs, cs/hpc, hpc); ITexture texture = engine.CreateTexture( "land", Constants.terrainPieceTextureWidth*hpc, Constants.terrainPieceTextureWidth*hpc ); TC[i,j,k].SetTexture( texture ); // TODO: how to know which detail texture to use? //TC[i,j,k].SetDetailTexture( _resource_manager.GetTexture( 9 ) ); // TODO: fix this don't hardcode it... and don't set it per terrain chunk //if ( k == zoomorder-1 ){ // TODO: // TC[i,j,k].SetClouds(_resource_manager.GetTexture(8)); //} } } } }
public virtual void Visit(IEngine engine) { Console.WriteLine("The engine has: " + camshaftCount +" camshaft(s), " + pistonCount + " piston(s), and " + sparkPlugCount + " spark plug(s)"); }
public DragonV2Trunk(string craftDirectory, DVector2 position, DVector2 velocity) : base(craftDirectory, position, velocity, 0, 0, "Textures/dragonTrunkV2.png") { StageOffset = new DVector2(0, 4); Engines = new IEngine[0]; }
public InterceptionEngine(IEngine engine, IEnumerable<IIntercept> intercepts, bool active) : base(intercepts, active) { Contract.Requires(engine != null, "engine != null"); _engine = engine; }
public virtual void Configure(IEngine engine, EventBroker broker, ConfigurationManagerWrapper configuration) { engine.Container.AddComponentInstance("n2.configuration", typeof(ConfigurationManagerWrapper), configuration); engine.Container.AddComponentInstance("n2.engine", typeof(IEngine), engine); engine.Container.AddComponentInstance("n2.container", typeof(IServiceContainer), engine.Container); engine.Container.AddComponentInstance("n2.containerConfigurer", typeof(ContainerConfigurer), this); AddComponentInstance(engine.Container, configuration.GetConnectionStringsSection()); AddComponentInstance(engine.Container, configuration.Sections.Engine); RegisterConfiguredComponents(engine.Container, configuration.Sections.Engine); AddComponentInstance(engine.Container, configuration.Sections.Web); InitializeEnvironment(engine.Container, configuration.Sections); AddComponentInstance(engine.Container, configuration.Sections.Database); AddComponentInstance(engine.Container, configuration.Sections.Management); AddComponentInstance(engine.Container, broker); var skipTypes = configuration.Sections.Engine.Components.GetConfiguredServiceTypes(); AddComponentUnlessConfigured(engine.Container, typeof(BasicTemporaryFileHelper), typeof(BasicTemporaryFileHelper), skipTypes); AddComponentUnlessConfigured(engine.Container, typeof(TypeCache), typeof(TypeCache), skipTypes); AddComponentUnlessConfigured(engine.Container, typeof(ITypeFinder), typeof(WebAppTypeFinder), skipTypes); AddComponentUnlessConfigured(engine.Container, typeof(ServiceRegistrator), typeof(ServiceRegistrator), skipTypes); var registrator = engine.Container.Resolve<ServiceRegistrator>(); var services = registrator.FindServices(); var configurationKeys = configuration.GetComponentConfigurationKeys(); services = registrator.FilterServices(services, configurationKeys); services = registrator.FilterServices(services, skipTypes); registrator.RegisterServices(services); InitializeUrlParser(engine.Container); }
static void Main(string[] args) { List <ICar> cars = new List <ICar>(); List <IEngine> engines = new List <IEngine>(); int engineCount = int.Parse(Console.ReadLine()); for (int i = 0; i < engineCount; i++) { string[] parameters = Console.ReadLine().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); string model = parameters[0]; int power = int.Parse(parameters[1]); int displacement = -1; if (parameters.Length == 3 && int.TryParse(parameters[2], out displacement)) { engines.Add(new Engine(model, power, displacement)); } else if (parameters.Length == 3) { string efficiency = parameters[2]; engines.Add(new Engine(model, power, efficiency)); } else if (parameters.Length == 4) { string efficiency = parameters[3]; engines.Add(new Engine(model, power, int.Parse(parameters[2]), efficiency)); } else { engines.Add(new Engine(model, power)); } } int carCount = int.Parse(Console.ReadLine()); for (int i = 0; i < carCount; i++) { string[] parameters = Console.ReadLine().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); string model = parameters[0]; string engineModel = parameters[1]; IEngine engine = engines.FirstOrDefault(x => x.Model == engineModel); int weight = -1; if (parameters.Length == 3 && int.TryParse(parameters[2], out weight)) { cars.Add(new Car(model, engine, weight)); } else if (parameters.Length == 3) { string color = parameters[2]; cars.Add(new Car(model, engine, color)); } else if (parameters.Length == 4) { string color = parameters[3]; cars.Add(new Car(model, engine, int.Parse(parameters[2]), color)); } else { cars.Add(new Car(model, engine)); } } foreach (var car in cars) { Console.WriteLine(car); } }
public AreaRegistrationState(IEngine engine) { Engine = engine; Values = new Dictionary <string, object>(); }
public BoxVan(IEngine engine, VehicleColour colour) : base(engine, colour) { }
public BoxVan(IEngine engine) : this(engine, VehicleColour.Unpainted) { }
public ListUsersInSeasonCommand(IAcademyFactory factory, IEngine engine) : base(factory, engine) { }
public CrazyDecorator(IDevice inner, IEngine engine, IFoo foo) { }
/// <summary> /// Sets the static engine instance to the supplied engine. Use this method to supply your own engine implementation. /// </summary> /// <param name="engine">The engine to use.</param> /// <remarks>Only use this method if you know what you're doing.</remarks> public static void Replace(IEngine engine) { Singleton <IEngine> .Instance = engine; }
public MediaManagerViewmodel(IEngine engine, IPreview preview) { _mediaManager = engine.MediaManager; _engine = engine; _preview = preview; if (preview != null) { PreviewViewmodel = new PreviewViewmodel(engine, preview); } MediaDirectories = new List <MediaDirectoryViewmodel>(); MediaDirectories.AddRange(_mediaManager.IngestDirectories.Where(d => d.ContainsImport()).Select(d => new MediaDirectoryViewmodel(d, true))); IArchiveDirectory archiveDirectory = _mediaManager.ArchiveDirectory; if (archiveDirectory != null) { MediaDirectories.Insert(0, new MediaDirectoryViewmodel(archiveDirectory)); } IAnimationDirectory animationDirectoryPri = _mediaManager.AnimationDirectoryPRI; if (animationDirectoryPri != null) { MediaDirectories.Insert(0, new MediaDirectoryViewmodel(animationDirectoryPri)); } IAnimationDirectory animationDirectorySec = _mediaManager.AnimationDirectorySEC; if (animationDirectorySec != null) { MediaDirectories.Insert(0, new MediaDirectoryViewmodel(animationDirectorySec)); } IServerDirectory serverDirectoryPri = _mediaManager.MediaDirectoryPRI; if (serverDirectoryPri != null) { MediaDirectories.Insert(0, new MediaDirectoryViewmodel(serverDirectoryPri)); } IServerDirectory serverDirectorySec = _mediaManager.MediaDirectorySEC; if (serverDirectorySec != null && serverDirectorySec != serverDirectoryPri) { MediaDirectories.Insert(1, new MediaDirectoryViewmodel(serverDirectorySec)); } _mediaCategory = MediaCategories.FirstOrDefault(); SelectedDirectory = MediaDirectories.FirstOrDefault(); if (_mediaManager.FileManager != null) { FileManagerViewmodel = new FileManagerViewmodel(_mediaManager.FileManager); } RecordersViewmodel = new RecordersViewmodel(_engine, _mediaManager.Recorders); RecordersViewmodel.PropertyChanged += _recordersViewmodel_PropertyChanged; ComposePlugins(); VideoPreview?.SetSource(RecordersViewmodel.Channel?.PreviewUrl); CommandSearch = new UICommand { ExecuteDelegate = _search, CanExecuteDelegate = _canSearch }; CommandClearFilters = new UICommand { ExecuteDelegate = _clearFilters, CanExecuteDelegate = _canClearFilters }; CommandDeleteSelected = new UICommand { ExecuteDelegate = _deleteSelected, CanExecuteDelegate = o => _isSomethingSelected() && engine.HaveRight(EngineRight.MediaDelete) }; CommandIngestSelectedToServer = new UICommand { ExecuteDelegate = _ingestSelectedToServer, CanExecuteDelegate = _canIngestSelectedToServer }; CommandMoveSelectedToArchive = new UICommand { ExecuteDelegate = _moveSelectedToArchive, CanExecuteDelegate = o => _selectedDirectory != null && _selectedDirectory.IsServerDirectory && _isSomethingSelected() && engine.HaveRight(EngineRight.MediaArchive) && engine.HaveRight(EngineRight.MediaDelete) }; CommandCopySelectedToArchive = new UICommand { ExecuteDelegate = _copySelectedToArchive, CanExecuteDelegate = o => _selectedDirectory != null && _selectedDirectory.IsServerDirectory && _isSomethingSelected() && engine.HaveRight(EngineRight.MediaArchive) }; CommandSweepStaleMedia = new UICommand { ExecuteDelegate = _sweepStaleMedia, CanExecuteDelegate = o => CurrentUser.IsAdmin }; CommandGetLoudness = new UICommand { ExecuteDelegate = _getLoudness, CanExecuteDelegate = o => _isSomethingSelected() && engine.HaveRight(EngineRight.MediaEdit) }; CommandExport = new UICommand { ExecuteDelegate = _export, CanExecuteDelegate = _canExport }; CommandRefresh = new UICommand { ExecuteDelegate = ob => _refreshMediaDirectory(_selectedDirectory?.Directory), CanExecuteDelegate = _canRefresh }; CommandSyncPriToSec = new UICommand { ExecuteDelegate = _syncSecToPri, CanExecuteDelegate = o => _selectedDirectory.IsServerDirectory && CurrentUser.IsAdmin }; CommandCloneAnimation = new UICommand { ExecuteDelegate = _cloneAnimation, CanExecuteDelegate = _canCloneAnimation }; CommandTogglePropertiesPanel = new UICommand { ExecuteDelegate = o => IsPropertiesPanelVisible = !IsPropertiesPanelVisible }; }
private static IAlgorithmFactory CreateAlgorithm(IEngine engine, PeaSettings settings) { //TODO: choose first matching algorithm type from chromosomeFactories, or apply settings return(new Algorithm.SteadyState()); }
private static IDictionary <string, IChromosomeFactory> CreateChromosomeFactories(IEngine engine, PeaSettings settings, IDictionary <string, IList <IConflictDetector> > conflictDetectors, IRandom random) { var factories = new Dictionary <string, IChromosomeFactory>(); foreach (var subProblem in settings.SubProblemList) { var parameterSet = new ParameterSet(subProblem.ParameterSet); var factoryInstance = Activator.CreateInstance(subProblem.Encoding.ChromosomeType, random, parameterSet, conflictDetectors[subProblem.Encoding.Key]) as IChromosomeFactory; factoryInstance.Apply(engine); factories.Add(subProblem.Encoding.Key, factoryInstance); } return(factories); }
public AddTrainerToSeasonCommand(IAcademyFactory factory, IEngine engine) { this.factory = factory; this.engine = engine; }
public ListVehiclesCommand(ITravellerFactory factory, IEngine engine) { this.factory = factory; this.engine = engine; }
/// <summary>Shorthand for resolving an object via an IProvider.</summary> /// <typeparam name="T">The type of object to retrieve.</typeparam> /// <param name="engine">Used to resolve the provider.</param> /// <returns>The the provided value.</returns> internal static T GetProviderInstance <T>(this IEngine engine) where T : class { return(engine.Resolve <IProvider <T> >().Get()); }
public MainViewModel(ITestRepository testRepository, IEngine engine) { _testRepository = testRepository; }
/// <summary>Shorthand for resolving an adapter.</summary> /// <typeparam name="T">The type of adapter to get.</typeparam> /// <param name="engine">Used to resolve the provider.</param> /// <param name="item">The item whose adapter to get.</param> /// <returns>The most relevant adapter.</returns> internal static T GetContentAdapter <T>(this IEngine engine, ContentItem item) where T : AbstractContentAdapter { return(engine.Resolve <IContentAdapterProvider>().ResolveAdapter <T>(item)); }
/// <summary>Shorthand for resolving a node adapter.</summary> /// <param name="engine">Used to resolve the provider.</param> /// <param name="item">The item whose adapter to get.</param> /// <returns>The most relevant adapter.</returns> internal static NodeAdapter GetNodeAdapter(this IEngine engine, ContentItem item) { return(engine.GetContentAdapter <NodeAdapter>(item)); }
private void SetupCar(double fuellevel) { engine = new Engine(); fuelTank = new FuelTank(fuellevel); fuelTankDisplay = new FuelTankDisplay(fuelTank); }
public static void Replace(IEngine engine) { GenericCache <IEngine> .Instance = engine; }
public AbstractVehicle(IEngine engine, VehicleColour colour) { this.engine = engine; this.colour = colour; }
/// <summary> /// 初始化 /// </summary> /// <param name="container"></param> public static void InitializeEngineContainerFactory(IEngine container) { _container = container; }
public Health(IEngine engine, Info.Health info) { Max = engine.El(info.Max); Current = engine.El(info.Current); RegenSpeed = engine.El(info.RegenSpeed); }
public AbstractVehicle(IEngine engine) : this(engine, VehicleColour.Unpainted) { }
public Item(IEngine engine, int value) { Value = engine.El(value); }
public Car(IEngine engine, ITransmission transmission) { _engine = engine; _transmission = transmission; }
public DashBoardSportsCar(IEngine engine) { this._engine = engine; }
public WinterCameCommand(IEngine engine) : base(engine) { }
static void Main(string[] args) { Dictionary <int, string> enginesID = new Dictionary <int, string> // словарь, содержащий список всех имеющихся типов двигателей { { 1, "1. ДСВ" } }; Dictionary <int, string> testsID = new Dictionary <int, string> // словарь, содержащий список всех имеющихся типов тестовых стендов { { 1, "1. Рассчёт времени перегрева двигателя" } }; double tAmbient; // температура окружающей среды в градусах °C int selectedEngineID; // номер выбранного двигателя int selectedTestID; // номер выбранного теста IEngine engine = null; ITestFactory testStand = null; Console.Write("Введите температуру окружающей среды в градусах °C: "); #region// проверка на корректность ввода температуры while (true) { try { tAmbient = Convert.ToDouble(Console.ReadLine()); break; } catch (FormatException) { Console.Write("Введено некорректное значение! Введите число: "); } } #endregion #region//выбор типа двигателя, проверка на корректность ввода и наличия двигателя в словаре Console.WriteLine("\nВыберите тип двигателя, для проведения тестирования:"); foreach (var eng in enginesID) { Console.WriteLine(eng.Value); } Console.Write("Введите число: "); // проверка на корректность ввода и наличие двигателя в словаре while (true) { try { selectedEngineID = Convert.ToInt32(Console.ReadLine()); foreach (int ind in enginesID.Keys) { if (selectedEngineID == ind) { switch (selectedEngineID) { case 1: engine = new InternalCombustionEngine(tAmbient); break; } } else { throw new Exception("Такого двигателя не существует!"); } } break; } catch (FormatException) { Console.Write("Введено некорректное значение! Введите число целое: "); } catch (Exception) { Console.Write("Такого двигателя не существует! Попробуйте снова: "); } } #endregion #region//выбор типа тестового стенда, проверка на корректность ввода и наличия тестового стенда в словаре Console.WriteLine("\nВыберите тип теста:"); foreach (var eng in testsID) { Console.WriteLine(eng.Value); } Console.Write("Введите число: "); // проверка на корректность ввода и наличие теста в словаре while (true) { try { selectedTestID = Convert.ToInt32(Console.ReadLine()); foreach (int ind in testsID.Keys) { if (selectedTestID == ind) { switch (selectedTestID) { case 1: testStand = new OverheatTimeTest(engine); break; } } else { throw new Exception("Такого теста не существует!"); } } break; } catch (FormatException) { Console.Write("Введено некорректное значение! Введите число целое: "); } catch (Exception) { Console.Write("Такого теста не существует! Попробуйте снова: "); } } #endregion testStand.StartSimulation(); testStand.Controller(); Console.ReadKey(); }
/// <exception cref="NotSupportedException">Not supported on the ZObject class.</exception> protected virtual void ProcessAttach(IEngine engine) { throw new NotSupportedException(); }
public static void SchedulePublishing(this ContentItem previewedItem, DateTime publishDate, IEngine engine) { MarkForFuturePublishing(engine.Resolve <StateChanger>(), previewedItem, publishDate); engine.Persister.Save(previewedItem); }
public ChangeBugSeverityCommand(IFactory factory, IEngine engine, IValidator validator) : base(factory, engine, validator) { }