public override void Initialize(QFrameworkContainer container) { var typeDatabase = new TypeDatabase(new JsonRepositoryFactory(Path.Combine(Application.dataPath, "../uFrame"))); container.RegisterInstance <IRepository>(typeDatabase, "Settings"); container.RegisterInstance <IDesctiptorsService>(new DescriptorsService(typeDatabase)); }
public override void Initialize(QFrameworkContainer container) { EditorUtility.ClearProgressBar(); // TODO 2.0: Obviously fix undo //Undo.undoRedoPerformed = delegate //{ // var ps = container.Resolve<WorkspaceService>(); // ps.RefreshProjects(); // InvertGraphEditor.DesignerWindow.RefreshContent(); //}; container.RegisterInstance <IPlatformDrawer>(InvertGraphEditor.PlatformDrawer); container.RegisterInstance <IStyleProvider>(new UnityStyleProvider()); #if DOCS container.RegisterToolbarCommand <GenerateDocsCommand>(); container.RegisterToolbarCommand <DocsModeCommand>(); #endif // container.RegisterInstance<IToolbarCommand>(new Test(), "Test"); //container.RegisterInstance<IAssetManager>(new UnityAssetManager()); // Command Drawers container.RegisterInstance <ToolbarUI>(new UnityToolbar() { }); container.Register <ContextMenuUI, UnityContextMenu>(); container.RegisterInstance <IGraphEditorSettings>(new UFrameSettings()); // Where the generated code files are placed container.Register <ICodePathStrategy, DefaultCodePathStrategy>("Default"); container.RegisterInstance <IWindowManager>(new UnityWindowManager()); }
public override void Initialize(QFrameworkContainer container) { base.Initialize(container); var path = DbRootPath; var dbDirectories = Directory.GetDirectories(path, "*.db", SearchOption.AllDirectories); foreach (var item in dbDirectories) { var db = new TypeDatabase(new JsonRepositoryFactory(item)); var config = GetConfig(db, Path.GetFileNameWithoutExtension(item)); config.FullPath = item; container.RegisterInstance <IGraphConfiguration>(config, config.Identifier); } CurrentConfiguration = Configurations.ContainsKey(CurrentDatabaseIdentifier) ? Configurations[CurrentDatabaseIdentifier] : Configurations.Values.FirstOrDefault(); if (CurrentConfiguration != null) { container.RegisterInstance <IGraphConfiguration>(CurrentConfiguration); container.RegisterInstance <IRepository>(CurrentConfiguration.Database); //var typeDatabase = container.Resolve<IRepository>(); CurrentConfiguration.Database.AddListener <IDataRecordInserted>(this); CurrentConfiguration.Database.AddListener <IDataRecordRemoved>(this); CurrentConfiguration.Database.AddListener <IDataRecordPropertyChanged>(this); CurrentConfiguration.Database.AddListener <IDataRecordPropertyBeforeChange>(this); } else { InvertApplication.Log("A uFrameDatabase doesn't exist."); } }
public override void Loaded(QFrameworkContainer container) { if (CurrentWorkspace == null && InvertGraphEditor.Prefs != null) { CurrentWorkspace = Workspaces.FirstOrDefault(p => p.Identifier == InvertGraphEditor.Prefs.GetString("LastLoadedWorkspace", string.Empty)); } Configurations = container.ResolveAll <WorkspaceConfiguration>().ToDictionary(p => p.WorkspaceType); }
public override void Loaded(QFrameworkContainer container) { base.Loaded(container); //foreach (var item in Configurations.Values) //{ //} }
public PackageLoginApp() { mContainer = new QFrameworkContainer(); mContainer.RegisterInstance(new PackageLoginModel()); mContainer.RegisterInstance <IPackageLoginService>(new PacakgeLoginService()); TypeEventSystem.Register <IPackageLoginCommand>(OnCommandExecute); }
// Use this for initialization void Start() { var container = new QFrameworkContainer(); container.RegisterInstance(new A()); container.Inject(this); container.Resolve <A>().HelloWorld(); }
public override void Initialize(QFrameworkContainer container) { base.Initialize(container); container.AddNode <NoteNode, NoteNodeViewModel, NoteNodeDrawer>("Note"); container.AddNode <ImageNode, ImageNodeViewModel, ImageNodeDrawer>("Image"); foreach (var node in FilterExtensions.AllowedFilterNodes) { node.Value.Add(typeof(NoteNode)); node.Value.Add(typeof(ImageNode)); } }
public override void Initialize(QFrameworkContainer container) { base.Initialize(container); container.RegisterWindow <QuickAccessWindowViewModel>("QuickAccessWindowFactory") .HasPanel <QuickAccessWindowSearchPanel, QuickAccessWindowViewModel>() .WithDefaultInstance(_ => new QuickAccessWindowViewModel(new QuickAccessContext() { ContextType = typeof(IInsertQuickAccessContext) })); container.RegisterWindow <QuickAccessWindowViewModel>("ConnectionWindowFactory") .HasPanel <QuickAccessWindowSearchPanel, QuickAccessWindowViewModel>() .WithDefaultInstance(_ => new QuickAccessWindowViewModel(new QuickAccessContext() { ContextType = typeof(IConnectionQuickAccessContext) })); }
public override void Loaded(QFrameworkContainer container) { base.Loaded(container); FlagByName.Clear(); foreach (var item in InvertApplication.GetDerivedTypes <IDiagramNodeItem>()) { var flagProperties = item.GetProperties(BindingFlags.Default | BindingFlags.Public | BindingFlags.Instance).Where(p => p.IsDefined(typeof(NodeFlag), true)).ToArray(); foreach (var property in flagProperties) { var attr = property.GetCustomAttributes(typeof(NodeFlag), true).OfType <NodeFlag>().FirstOrDefault(); FlagByName.Add(attr.Name, new FlagConfig(item, attr.Name, attr.Color) { PropertyInfo = property }); } } foreach (var item in container.ResolveAll <FlagConfig>()) { FlagByName.Add(item.FlagName, item); } }
public override void Loaded(QFrameworkContainer container) { base.Loaded(container); EditorApplication.update -= SaveSnapshotIfNeeded; EditorApplication.update += SaveSnapshotIfNeeded; }
public override void Initialize(QFrameworkContainer container) { base.Initialize(container); container.RegisterDrawer <HelloWorldWindowViewModel, HelloWorldWindowDrawer>(); }
public override void Loaded(QFrameworkContainer container) { base.Loaded(container); ToolbarUI = container.Resolve <ToolbarUI>(); Signal <IToolbarQuery>(_ => _.QueryToolbarCommands(ToolbarUI)); }
public override void Initialize(QFrameworkContainer container) { base.Initialize(container); container.RegisterInstance <IExplorerProvider>(new GraphExplorerProvider(), "Graphs"); }
public override void Loaded(QFrameworkContainer container) { base.Loaded(container); //Signal<ITaskHandler>(_ => _.BeginBackgroundTask(ValidateDatabase())); }
public abstract void Loaded(QFrameworkContainer container);
public override void Loaded(QFrameworkContainer container) { base.Loaded(container); InvertGraphEditor.DesignerWindow = this; }
public override void Loaded(QFrameworkContainer container) { base.Loaded(container); Repository = container.Resolve <IRepository>(); WorkspaceService = container.Resolve <WorkspaceService>(); }
public override void Loaded(QFrameworkContainer container) { base.Loaded(container); UpdateAvailability(); ApplicationPath = Application.dataPath; }
public override void Loaded(QFrameworkContainer container) { }
public override void Loaded(QFrameworkContainer container) { base.Loaded(container); LaucherWindows = container.ResolveAll <IWindowFactory>().Where(c => c.ShowInLauncher).ToList(); }
public override void Loaded(QFrameworkContainer container) { base.Loaded(container); TypesInfo = InvertGraphEditor.TypesContainer.ResolveAll <GraphTypeInfo>().ToArray(); Repository = container.Resolve <IRepository>(); }
public virtual void Initialize(QFrameworkContainer container) { Container = container; }
public override void Loaded(QFrameworkContainer container) { base.Loaded(container); ExplorerViews = container.ResolveAll <IExplorerProvider>().ToArray(); ExplorerViewsStrings = container.ResolveAll <IExplorerProvider>().Select(p => p.Name).ToArray(); }
public override void Initialize(QFrameworkContainer container) { base.Initialize(container); }
public override void Loaded(QFrameworkContainer container) { base.Loaded(container); }
private static void InitializeTypesContainer(QFrameworkContainer container) { }
public static IQFrameworkContainer RegisterGraphItem <TModel>(this QFrameworkContainer container) where TModel : GenericNode { container.RegisterGraphItem <TModel, ScaffoldNode <TModel> .ViewModel, ScaffoldNode <TModel> .Drawer>(); //RegisterDrawer(); return(container); }
public override void Initialize(QFrameworkContainer container) { Container = container; }
public override void Initialize(QFrameworkContainer container) { Percentage = 0f; }