public TagParsingContext_MACRO(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { string[] taglist = {TagNames.MACROPAIR}; foreach (string tag in taglist) { Legaltags.Add(tag,tag); } }
public TagParsingContext_EXECUTOR(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { string[] taglist = {TagNames.OBJCODE}; foreach (string tag in taglist) { Legaltags.Add(tag,tag); } }
public TagParsingContext_PROFILE(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { string[] taglist = {TagNames.PUNCHTHRUMAP}; foreach (string tag in taglist) { Legaltags.Add(tag,tag); } }
public TagParsingContext_SYNTHESIZERKEY(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { string[] taglist = {TagNames.SYNTHESIZERCODE}; foreach (string tag in taglist) { Legaltags.Add(tag,tag); } }
public TagParsingContext_PUNCHTHRUSPEC(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { string[] taglist = {TagNames.NAME8, TagNames.ICONREF}; foreach (string tag in taglist) { Legaltags.Add(tag,tag); } }
public TagParsingContext_SNSTEST(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { string[] taglist = {TagNames.MOREDEVICES_TOTEST, TagNames.NEWDEVICE, TagNames.DEVICE}; foreach (string tag in taglist) { Legaltags.Add(tag,tag); } }
public TagParsingContext_ACTIVITY(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { string[] taglist = {TagNames.ICONREF, TagNames.MACRO, TagNames.PUNCHTHRUMAP}; foreach (string tag in taglist) { Legaltags.Add(tag,tag); } }
public TagParsingContext_CODESET(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { string[] taglist = {TagNames.EXECUTOR, TagNames.PREFIX, TagNames.KEYMAP}; foreach (string tag in taglist) { Legaltags.Add(tag,tag); } }
public TagParsingContext_ROOT(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { string[] taglist = {TagNames.HOME, TagNames.SNSTEST, TagNames.PROFILES}; foreach (string tag in taglist) { Legaltags.Add(tag,tag); } }
public TagParsingContext_HOME(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { string[] taglist = {TagNames.DEVICES, TagNames.ACTIVITIES, TagNames.PROFILES, TagNames.FAVORITES}; foreach (string tag in taglist) { Legaltags.Add(tag,tag); } }
public TagParsingContext_FAVORITE(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { string[] taglist = {TagNames.PROFILEINDEX, TagNames.ICONREF, TagNames.CHANNELNUMBER, TagNames.DEVICEID}; foreach (string tag in taglist) { Legaltags.Add(tag,tag); } }
public TagParsingContext_KEYMAP(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { string[] taglist = {TagNames.KEYID, TagNames.KEYFLAGS, TagNames.KEYIRCODES, TagNames.NAME8, TagNames.ICONREF}; foreach (string tag in taglist) { Legaltags.Add(tag,tag); } }
public TagParsingContext_DEVICE(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { string[] taglist = {TagNames.VOLUMEMASTER, TagNames.VOLUMELOCK, TagNames.USERLOCK, TagNames.OEMLOCK, TagNames.DEVICEID, TagNames.BRAND, TagNames.MODEL, TagNames.ICONREF, TagNames.CODESET, TagNames.FAVORITES, TagNames.FAVORITEWIDTH, TagNames.ENTERKEY, TagNames.LEARNEDKEY, TagNames.SYNTHESIZERKEY}; foreach (string tag in taglist) { Legaltags.Add(tag,tag); } }
public TagParsingContext_FAVORITEWIDTH(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { }
public TagParsingContext_SYNTHESIZERCODE(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { }
public TagParsingContext_MODEL(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { }
public TagParsingContext_ENTERKEY(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { }
public TagParsingContext_MOREDEVICES_TOTEST(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { }
public TagParsingContext_NEWDEVICE(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { }
public TagParsingContext_PROFILEINDEX(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { }
public TagParsingContext_CHANNELNUMBER(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { }
public TagParsingContext(BinaryFileContext FileContext, int linenumber) { m_FileContext = FileContext; m_linenumber = linenumber; }
public TagParsingDirector() { CurrentActiveFileContext = MainFile; }
public TagParsingContext_USERLOCK(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { }
public TagParsingContext GetParsingContext(string tagname,int linenumber) { TagParsingContext retVal = null; string lowcaseTagname = tagname.ToLower(); switch(lowcaseTagname) { case TagNames.ACTIVITY: retVal = new TagParsingContext_ACTIVITY(CurrentActiveFileContext,linenumber); break; case TagNames.ACTIVITIES: retVal = new TagParsingContext_ACTIVITIES(MainFile,linenumber); CurrentActiveFileContext = ActivitiesFile; break; case TagNames.BRAND: retVal = new TagParsingContext_BRAND(CurrentActiveFileContext,linenumber); break; case TagNames.CHANNELNUMBER: retVal = new TagParsingContext_CHANNELNUMBER(CurrentActiveFileContext,linenumber); break; case TagNames.DEVICES: retVal = new TagParsingContext_DEVICES(MainFile,linenumber); CurrentActiveFileContext = DevicesFile; break; case TagNames.DEVICE: retVal = new TagParsingContext_DEVICE(CurrentActiveFileContext,linenumber); break; case TagNames.VOLUMEMASTER: retVal = new TagParsingContext_VOLUMEMASTER(CurrentActiveFileContext,linenumber); break; case TagNames.VOLUMELOCK: retVal = new TagParsingContext_VOLUMELOCK(CurrentActiveFileContext,linenumber); break; case TagNames.USERLOCK: retVal = new TagParsingContext_USERLOCK(CurrentActiveFileContext,linenumber); break; case TagNames.OEMLOCK: retVal = new TagParsingContext_OEMLOCK(CurrentActiveFileContext,linenumber); break; case TagNames.DEVICEID: retVal = new TagParsingContext_DEVICEID(CurrentActiveFileContext,linenumber); break; case TagNames.MODEL: retVal = new TagParsingContext_MODEL(CurrentActiveFileContext,linenumber); break; case TagNames.ICONREF: retVal = new TagParsingContext_ICONREF(CurrentActiveFileContext,linenumber); break; case TagNames.CODESET: retVal = new TagParsingContext_CODESET(CurrentActiveFileContext,linenumber); break; case TagNames.EXECUTOR: retVal = new TagParsingContext_EXECUTOR(CurrentActiveFileContext,linenumber); break; case TagNames.OBJCODE: retVal = new TagParsingContext_OBJCODE(CurrentActiveFileContext,linenumber); break; case TagNames.PREFIX: retVal = new TagParsingContext_PREFIX(CurrentActiveFileContext,linenumber); break; case TagNames.KEYMAP: retVal = new TagParsingContext_KEYMAP(CurrentActiveFileContext,linenumber); break; case TagNames.KEYID: retVal = new TagParsingContext_KEYID(CurrentActiveFileContext,linenumber); break; case TagNames.KEYFLAGS: retVal = new TagParsingContext_KEYFLAGS(CurrentActiveFileContext,linenumber); break; case TagNames.KEYIRCODES: retVal = new TagParsingContext_KEYIRCODES(CurrentActiveFileContext,linenumber); break; case TagNames.NAME8: retVal = new TagParsingContext_NAME8(CurrentActiveFileContext,linenumber); break; case TagNames.FAVORITES: retVal = new TagParsingContext_FAVORITES(MainFile,linenumber); CurrentActiveFileContext = FavoritesFile; break; case TagNames.FAVORITE: retVal = new TagParsingContext_FAVORITE(CurrentActiveFileContext,linenumber); break; case TagNames.PROFILEINDEX: retVal = new TagParsingContext_PROFILEINDEX(CurrentActiveFileContext,linenumber); break; case TagNames.LEARNEDKEY: retVal = new TagParsingContext_LEARNEDKEY(CurrentActiveFileContext,linenumber); break; case TagNames.SYNTHESIZERKEY: retVal = new TagParsingContext_SYNTHESIZERKEY(CurrentActiveFileContext,linenumber); break; case TagNames.SYNTHESIZERCODE: retVal = new TagParsingContext_SYNTHESIZERCODE(CurrentActiveFileContext,linenumber); break; case TagNames.MACRO: retVal = new TagParsingContext_MACRO(CurrentActiveFileContext,linenumber); break; case TagNames.MACROPAIR: retVal = new TagParsingContext_MACROPAIR(CurrentActiveFileContext,linenumber); break; case TagNames.PUNCHTHRUMAP: retVal = new TagParsingContext_PUNCHTHRUMAP(CurrentActiveFileContext,linenumber); break; case TagNames.PUNCHTHRUSPEC: retVal = new TagParsingContext_PUNCHTHRUSPEC(CurrentActiveFileContext,linenumber); break; case TagNames.PROFILES: retVal = new TagParsingContext_PROFILES(MainFile,linenumber); CurrentActiveFileContext = ProfilesFile; break; case TagNames.PROFILE: retVal = new TagParsingContext_PROFILE(CurrentActiveFileContext,linenumber); break; case TagNames.SNSTEST: retVal = new TagParsingContext_SNSTEST(MainFile,linenumber); CurrentActiveFileContext = SNSFile; break; case TagNames.MOREDEVICES_TOTEST: retVal = new TagParsingContext_MOREDEVICES_TOTEST(CurrentActiveFileContext,linenumber); break; case TagNames.NEWDEVICE: retVal = new TagParsingContext_NEWDEVICE(CurrentActiveFileContext,linenumber); break; case TagNames.FAVORITEWIDTH: retVal = new TagParsingContext_FAVORITEWIDTH(CurrentActiveFileContext,linenumber); break; case TagNames.ENTERKEY: retVal = new TagParsingContext_ENTERKEY(CurrentActiveFileContext,linenumber); break; case TagNames.ROOT: retVal = new TagParsingContext_ROOT(MainFile,linenumber); break; case TagNames.HOME: retVal = new TagParsingContext_HOME(MainFile,linenumber); break; default: retVal = null; break; } return retVal; }
public TagParsingContext_KEYFLAGS(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { }
public TagParsingContext_MACROPAIR(BinaryFileContext FileContext,int linenumber) : base (FileContext,linenumber) { }