예제 #1
0
 public Assembly GetAssemblyOfFactory(IAnalogyFactory factory)
 {
     if (BuiltInFactories.Exists(f => f.Factory == factory))
     {
         return(BuiltInFactories.First(f => f.Factory == factory).Assembly);
     }
     return(Factories.Single(f => f.Factory == factory).Assembly);
 }
예제 #2
0
 public FactoryContainer(Assembly assembly, IAnalogyFactory factory, FactorySettings factorySetting)
 {
     Assembly               = assembly;
     Factory                = factory;
     FactorySetting         = factorySetting;
     CustomActionsFactories = new List <IAnalogyCustomActionsFactory>();
     DataProvidersFactories = new List <IAnalogyDataProvidersFactory>();
     DataProvidersSettings  = new List <IAnalogyDataProviderSettings>();
     ShareableFactories     = new List <IAnalogyShareableFactory>();
     ExtensionsFactories    = new List <IAnalogyExtensionsFactory>();
     DataProviderImages     = new List <IAnalogyComponentImages>();
 }
 public FactoryContainer(Assembly assembly, string assemblyFullPath, IAnalogyFactory factory, FactorySettings factorySetting)
 {
     Assembly               = assembly;
     AssemblyFullPath       = assemblyFullPath;
     Factory                = factory;
     FactorySetting         = factorySetting;
     CustomActionsFactories = new List <IAnalogyCustomActionsFactory>();
     DataProvidersFactories = new List <IAnalogyDataProvidersFactory>();
     DataProvidersSettings  = new List <IAnalogyDataProviderSettings>();
     ShareableFactories     = new List <IAnalogyShareableFactory>();
     ExtensionsFactories    = new List <IAnalogyExtensionsFactory>();
     GraphPlotter           = new List <IAnalogyPlotting>();
     Images = new List <IAnalogyImages>();
 }
예제 #4
0
 public bool IsBuiltInFactory(IAnalogyFactory factory) => IsBuiltInFactory(factory.FactoryId);
예제 #5
0
 public AboutDataSourceBox(IAnalogyFactory factory) : this()
 {
     _factory         = factory;
     _factoryAssembly = FactoriesManager.Instance.GetAssemblyOfFactory(factory);
 }
예제 #6
0
 public Assembly GetAssemblyOfFactory(IAnalogyFactory factory)
 => BuiltInFactories.Exists(f => f.Factory == factory)
         ? BuiltInFactories.First(f => f.Factory == factory).Assembly
         : Factories.Single(f => f.Factory == factory).Assembly;