public PluginProvider(Common.IServiceProvider serviceProvider, IOutputManager errorReporter) { _serviceProvider = serviceProvider; _factory = _serviceProvider.Get <IPluginFactory>(); _plugins = new Dictionary <Guid, Plugin>(); }
public FileEditorFactory(Common.IServiceProvider provider) { _provider = provider; Register(FileType.Graph, f => new GraphFileEditor(f, _provider)); Register(FileType.Image, f => new ImageFileEditor(f, _provider)); Register(FileType.Text, f => new TextFileEditor(f, _provider)); }
public OutputManager(Common.IServiceProvider provider) { AppDomain.CurrentDomain.UnhandledException += CurrentDomainOnUnhandledException; TaskScheduler.UnobservedTaskException += TaskSchedulerOnUnobservedTaskException; Logger = provider.Get <ILogger>(); Logs = new OutputLogs(); }
public GraphFactory(Common.IServiceProvider serviceProvider) { _nodeFactory = serviceProvider.Get <INodeFactory>(); Register <TextGraph>(() => new TextGraph(serviceProvider)); Register <ImageGraph>(() => new ImageGraph(serviceProvider)); Register <FunctionGraph>(() => new FunctionGraph(serviceProvider)); }
public Graph(Common.IServiceProvider serviceProvider) : base(serviceProvider) { Id = Guid.NewGuid(); NodeList = new ActionList(this, serviceProvider); _output = serviceProvider.Get <IOutputManager>(); _cmdProvider = serviceProvider.Get <ICommandProvider>(); var entryBuilder = new NodeBuilder <EntryNode>(this, serviceProvider); Entry = BuildEntryNode(entryBuilder); Entry.Name = "Inputs"; var exitBuilder = new NodeBuilder <ExitNode>(this, serviceProvider); Exit = BuildReturnNode(exitBuilder); Exit.Name = "Outputs"; AddNode(Entry); AddNode(Exit); }
public NodeFactory(Common.IServiceProvider serviceProvider) { // Mixed Register <EntryNode>((root, templateID) => new EntryNode(root)); Register <ExitNode>((root, templateID) => new ExitNode(root)); Register <GraphNode>((root, templateID) => new GraphNode(root, templateID)); Register <SplitNode>((root, templateID) => new SplitNode(root)); Register <PrintNode>((root, templateID) => new PrintNode(root)); Register <ToStringNode>((root, templateID) => new ToStringNode(root)); // Flow Register <SequenceNode>((root, templateID) => new SequenceNode(root)); Register <ForLoopNode>((root, templateID) => new ForLoopNode(root)); Register <BranchNode>((root, templateID) => new BranchNode(root)); Register <WhileNode>((root, templateID) => new WhileNode(root)); // Variables Register <VariableNode <int> >((root, templateID) => new VariableNode <int>(root, templateID)); Register <VariableNode <bool> >((root, templateID) => new VariableNode <bool>(root, templateID)); Register <VariableNode <float> >((root, templateID) => new VariableNode <float>(root, templateID)); Register <VariableNode <string> >((root, templateID) => new VariableNode <string>(root, templateID)); }
public MonoRuntimeProvider(Common.IServiceProvider serviceProvider, Logger logger) : base(serviceProvider, logger) { _logger = logger; }
public DotNetRuntimeProvider(Common.IServiceProvider serviceProvider, Logger logger) : base(serviceProvider, logger) { }
protected Configuration(Common.IServiceProvider serviceProvider, Type type) : this(serviceProvider) { NodeType = type; }
public Configuration(Common.IServiceProvider serviceProvider, Guid templateId) : this(serviceProvider) { TemplateData = serviceProvider.Get <INodeDatabase>().Get(templateId); NodeType = TemplateData?.NodeType; }
private Configuration(Common.IServiceProvider provider) { Factory = provider.Get <INodeFactory>(); }
public GraphProvider(Common.IServiceProvider provider) { _editor = provider.Get <EditorViewModel>(); _database = provider.Get <INodeDatabase>(); _output = provider.Get <IOutputManager>(); }
public PinFactory(Common.IServiceProvider serviceProvider) { _serviceProvider = serviceProvider; _colorProvider = _serviceProvider.Get <IColorProvider>(); }
public DialogManager(Common.IServiceProvider provider) { _dialog = Metro.DialogCoordinator.Instance; _context = provider.Get <EditorViewModel>(); }