public ClsFieldDescription ClsFieldDescriptionWith(ClsFieldDescription fieldIn) { if (this is ILexImportCustomField && fieldIn != null) { LexImportCustomField licf = this as LexImportCustomField; // custom field case ClsCustomFieldDescription rvalc = new ClsCustomFieldDescription( licf.Class, licf.UIClass, //licf.CustomFieldID, licf.FLID, licf.Big, licf.WsSelector, fieldIn.SFM, licf.UIName, licf.Signature, // NOT SURE !!!! ???? DataType, fieldIn.Language, //"LANG IS STILL REQUIRED",//licf.Language, false, fieldIn.MeaningID // "MEANING ID STILL REQUIRED" // licf.MeaningID ); return(rvalc); } else { // regular field case return(null); } }
public ClsCustomFieldDescription(string fdClass, string uiClass, int flid, bool big, int wsSelector, // custom specific values ClsFieldDescription baseFD) : base(baseFD.SFM, baseFD.Name, baseFD.Type, baseFD.Language, baseFD.IsAbbr, baseFD.MeaningID) { m_class = fdClass; m_uiClass = uiClass; m_flid = flid; m_big = big; m_wsSelector = wsSelector; }
public ClsFieldDescription ClsFieldDescriptionWith(ClsFieldDescription fieldIn) { if (this is ILexImportCustomField && fieldIn != null) { LexImportCustomField licf = this as LexImportCustomField; // custom field case ClsCustomFieldDescription rvalc = new ClsCustomFieldDescription( licf.Class, licf.UIClass, //licf.CustomFieldID, licf.FLID, licf.Big, licf.WsSelector, fieldIn.SFM, licf.UIName, licf.Signature, // NOT SURE !!!! ???? DataType, fieldIn.Language, //"LANG IS STILL REQUIRED",//licf.Language, false, fieldIn.MeaningID // "MEANING ID STILL REQUIRED" // licf.MeaningID ); return rvalc; } else { // regular field case return null; } }
public ClsCustomFieldDescription(string fdClass, string uiClass, int flid, bool big, int wsSelector, // custom specific values ClsFieldDescription baseFD) : base(baseFD.SFM, baseFD.Name, baseFD.Type, baseFD.Language, baseFD.IsAbbr, baseFD.MeaningID) { m_class = fdClass; m_uiClass = uiClass; m_flid = flid; m_big = big; m_wsSelector = wsSelector; }