Ejemplo n.º 1
0
 public static NewConceptApplication CreateApplication(string name, IConceptDatabaseDefinition implementation)
 {
     return(new NewConceptApplication(new BaseCi {
         Name = name
     }, implementation)
     {
         CreateQuery = "sql",
         DependsOn = new ConceptApplicationDependency[] { }
     });
 }
Ejemplo n.º 2
0
 public NewConceptApplication(IConceptInfo conceptInfo, IConceptDatabaseDefinition conceptImplementation)
 {
     Id = Guid.Empty;
     ConceptInfo = conceptInfo;
     ConceptInfoTypeName = conceptInfo.GetType().AssemblyQualifiedName;
     ConceptInfoKey = conceptInfo.GetKey();
     ConceptImplementation = conceptImplementation;
     ConceptImplementationType = conceptImplementation.GetType();
     ConceptImplementationTypeName = ConceptImplementationType.AssemblyQualifiedName;
     ConceptImplementationVersion = GetVersionFromAttribute(ConceptImplementationType);
 }
Ejemplo n.º 3
0
 public NewConceptApplication(IConceptInfo conceptInfo, IConceptDatabaseDefinition conceptImplementation)
 {
     Id                            = Guid.Empty;
     ConceptInfo                   = conceptInfo;
     ConceptInfoTypeName           = conceptInfo.GetType().AssemblyQualifiedName;
     ConceptInfoKey                = conceptInfo.GetKey();
     ConceptImplementation         = conceptImplementation;
     ConceptImplementationType     = conceptImplementation.GetType();
     ConceptImplementationTypeName = ConceptImplementationType.AssemblyQualifiedName;
     ConceptImplementationVersion  = GetVersionFromAttribute(ConceptImplementationType);
 }
Ejemplo n.º 4
0
            public static NewConceptApplication CreateApplication(string name, IConceptDatabaseDefinition implementation)
            {
                var conceptInfo = new BaseCi {
                    Name = name
                };

                return(new NewConceptApplication(conceptInfo, implementation)
                {
                    CreateQuery = implementation.CreateDatabaseStructure(conceptInfo),
                    RemoveQuery = implementation.RemoveDatabaseStructure(conceptInfo),
                    DependsOn = new ConceptApplicationDependency[] { },
                    ConceptImplementationType = implementation.GetType(),
                });
            }
Ejemplo n.º 5
0
 private static ConceptApplication NewConceptApplication(
     IConceptInfo conceptInfo,
     IConceptDatabaseDefinition conceptImplementation,
     Guid Id,
     string CreateQuery,
     ConceptApplication[] DependsOn,
     int OldCreationOrder)
 {
     return(new ConceptApplication
     {
         //ConceptInfo = conceptInfo,
         ConceptInfoTypeName = conceptInfo.GetType().AssemblyQualifiedName,
         ConceptInfoKey = conceptInfo.GetKey(),
         //ConceptImplementation = conceptImplementation,
         //ConceptImplementationType = conceptImplementation.GetType(),
         ConceptImplementationTypeName = conceptImplementation.GetType().AssemblyQualifiedName,
         //ConceptImplementationVersion = GetVersionFromAttribute(conceptImplementation.GetType()),
         Id = Id,
         CreateQuery = CreateQuery,
         DependsOn = DependsOn,
         OldCreationOrder = OldCreationOrder
     });
 }
Ejemplo n.º 6
0
 public void Add(IConceptDatabaseDefinition plugin)
 {
     this.Add(Tuple.Create(plugin, new Dictionary <string, object> {
     }));
 }
Ejemplo n.º 7
0
 public void Add(IConceptDatabaseDefinition plugin, Dictionary <string, object> metadata)
 {
     this.Add(Tuple.Create(plugin, metadata));
 }
Ejemplo n.º 8
0
 public CodeGenerator(IConceptInfo conceptInfo, IConceptDatabaseDefinition conceptImplementation)
 {
     ConceptInfo           = conceptInfo;
     ConceptImplementation = conceptImplementation;
 }