private void JoinField(MetaDataContext mdContext, MetaField field, IEnumerable<string> metaClassNames) { foreach (var metaClassName in metaClassNames) { var cls = MetaClass.Load(mdContext, metaClassName); if (MetaFieldIsNotConnected(field, cls)) { cls.AddField(field); } } }
public CatalogIndexer(ICatalogSystem catalogSystem, IPriceService priceService, IInventoryService inventoryService, MetaDataContext metaDataContext, IContentLoader contentLoader, IPromotionService promotionService, ReferenceConverter referenceConverter, AssetUrlResolver assetUrlResolver, IRelationRepository relationRepository, AppContextFacade appContext, ILogger logger) : base(catalogSystem, priceService, inventoryService, metaDataContext) { _priceService = priceService; _contentLoader = contentLoader; _promotionService = promotionService; _referenceConverter = referenceConverter; _assetUrlResolver = assetUrlResolver; _relationRepository = relationRepository; _appContext = appContext; _log = logger; }
private void JoinField(MetaDataContext mdContext, MetaField field, string metaClassName) { var cls = MetaClass.Load(mdContext, metaClassName); if (MetaFieldIsNotConnected(field, cls)) { cls.AddField(field); } }
private MetaClass CreatePaymentMetaClass(MetaDataContext mdContext, string metaClassNameSpace, string name) { string text1 = name; string text2 = name; string text3 = "Imported"; MetaClass parentMetaClass = MetaClass.Load(mdContext, "OrderFormPayment"); MetaClass metaClass = MetaClass.Load(mdContext, name); if (metaClass == null) { metaClass = MetaClass.Create(mdContext, metaClassNameSpace + ".User", text1, text2, string.Format("{0}{1}{2}", (object)name, (object)"Ex_", (object)text1), parentMetaClass, false, text3); } return metaClass; }
private MetaField CreateMetaField(MetaDataContext mdContext, string metaDataNamespace, string name, MetaDataType type, int length, bool allowNulls, bool cultureSpecific) { var f = MetaField.Load(mdContext, name) ?? MetaField.Create(mdContext, metaDataNamespace, name, name, string.Empty, type, length, allowNulls, cultureSpecific, false, false); return f; }
private void CreateMetaClass(MetaDataContext mdContext, string parentName, string metaDataNamespace, string name, string tableName, string description) { MetaClass parentClass = MetaClass.Load(mdContext, parentName); if (MetaClass.Load(mdContext, name) == null) MetaClass.Create(mdContext, metaDataNamespace, name, name, tableName, parentClass, false, description); }