Beispiel #1
0
        public YamlValue(object value, IYamlSchema schema = null)
        {
            var valueString = PrimitiveSerializer.ConvertValue(value);

            if (schema == null)
            {
                schema = new CoreSchema();
            }

            Scalar = new Scalar(schema.GetDefaultTag(value.GetType()), valueString);
        }
Beispiel #2
0
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            var mappings =
                CoreSchema.GetMappings()
                .Concat(BackOfficeSchema.GetMappings());

            foreach (var mapping in mappings)
            {
                mapping.Map(modelBuilder);
            }
        }
 internal SharpYamlEditor(IClassificationTypeRegistryService registry)
 {
     schema     = new CoreSchema();
     _comment   = registry.GetClassificationType(PredefinedClassificationTypeNames.Comment);
     _anchor    = registry.GetClassificationType("YamlAnchor");
     _alias     = registry.GetClassificationType("YamlAlias");
     _key       = registry.GetClassificationType("YamlKey");
     _value     = registry.GetClassificationType("YamlValue");
     _number    = registry.GetClassificationType("YamlNumber");
     _string    = registry.GetClassificationType("YamlString");
     _tag       = registry.GetClassificationType("YamlTag");
     _symbol    = registry.GetClassificationType("YamlSymbol");
     _directive = registry.GetClassificationType("YamlDirective");
     _tab       = registry.GetClassificationType("YamlTab");
 }
Beispiel #4
0
 internal AssetObjectEditor(IClassificationTypeRegistryService registry)
 {
     schema     = new CoreSchema();
     _comment   = registry.GetClassificationType(PredefinedClassificationTypeNames.Comment);
     _anchor    = registry.GetClassificationType(AssetObjectDefinitions.AnchorClassificationName);
     _alias     = registry.GetClassificationType(AssetObjectDefinitions.AliasClassificationName);
     _key       = registry.GetClassificationType(AssetObjectDefinitions.KeyClassificationName);
     _value     = registry.GetClassificationType(PredefinedClassificationTypeNames.Identifier);
     _number    = registry.GetClassificationType(AssetObjectDefinitions.NumberClassificationName);
     _string    = registry.GetClassificationType(PredefinedClassificationTypeNames.String);
     _bool      = registry.GetClassificationType(PredefinedClassificationTypeNames.Keyword);
     _tag       = registry.GetClassificationType(PredefinedClassificationTypeNames.SymbolDefinition);
     _symbol    = registry.GetClassificationType(PredefinedClassificationTypeNames.Operator);
     _directive = registry.GetClassificationType(PredefinedClassificationTypeNames.PreprocessorKeyword);
     _tab       = registry.GetClassificationType(AssetObjectDefinitions.ErrorClassificationName);
 }
Beispiel #5
0
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            CoreSchema.OnModelCreating(modelBuilder);

            AccountsSchema.OnModelCreating(modelBuilder);
            AssetRegisterSchema.OnModelCreating(modelBuilder);
            BillingSchema.OnModelCreating(modelBuilder);
            BudgetSchema.OnModelCreating(modelBuilder);
            CalendarSchema.OnModelCreating(modelBuilder);
            ContactsSchema.OnModelCreating(modelBuilder);
            // DashboardSchema
            DocumentsSchema.OnModelCreating(modelBuilder);
            // MailSchema
            // ReportsSchema
            TasksSchema.OnModelCreating(modelBuilder);

            // No cascading deletes (Do this last) ...
            foreach (var relationship in modelBuilder.Model.GetEntityTypes().Where(e => !e.IsOwned()).SelectMany(e => e.GetForeignKeys()))
            {
                relationship.DeleteBehavior = DeleteBehavior.Restrict;
            }
        }
Beispiel #6
0
        public void TestCoreSchema()
        {
            var schema = new CoreSchema();

            TestCoreSchemaCommon(schema);
        }