protected string stData(IPM pm) { if (!pm.It(LevelType.Property, "data")) { throw new IncorrectNodeException(pm); } ILevel level = pm.FirstLevel; if (pm.FinalIs(LevelType.Method, "pack")) { return(dataPack(level, pm)); } if (pm.FinalEmptyIs(LevelType.Method, "free")) { return(dataFree(level, pm)); } if (pm.FinalEmptyIs(LevelType.Method, "get")) { return(dataGet(level, pm)); } if (pm.FinalEmptyIs(LevelType.Method, "clone")) { return(dataClone(level, pm)); } throw new IncorrectNodeException(pm); }
protected string StWriteFamily(IPM pm) { if (pm.FinalIs(LevelType.Method, "write")) { return(StWrite(pm, false, false)); } if (pm.FinalIs(LevelType.Method, "append")) { return(StWrite(pm, true, false)); } if (pm.FinalIs(LevelType.Method, "writeLine")) { return(StWrite(pm, false, true)); } if (pm.FinalIs(LevelType.Method, "appendLine")) { return(StWrite(pm, true, true)); } throw new IncorrectNodeException(pm); }
protected string stData(IPM pm) { if(!pm.It(LevelType.Property, "data")) { throw new IncorrectNodeException(pm); } ILevel level = pm.FirstLevel; if(pm.FinalIs(LevelType.Method, "pack")) { return dataPack(level, pm); } if(pm.FinalEmptyIs(LevelType.Method, "free")) { return dataFree(level, pm); } if(pm.FinalEmptyIs(LevelType.Method, "get")) { return dataGet(level, pm); } if(pm.FinalEmptyIs(LevelType.Method, "clone")) { return dataClone(level, pm); } throw new IncorrectNodeException(pm); }
/// <param name="pm"></param> /// <returns></returns> protected string stWriteFamily(IPM pm) { if(pm.FinalIs(LevelType.Method, "write")) { return stWrite(pm, false, false); } if(pm.FinalIs(LevelType.Method, "append")) { return stWrite(pm, true, false); } if(pm.FinalIs(LevelType.Method, "writeLine")) { return stWrite(pm, false, true); } if(pm.FinalIs(LevelType.Method, "appendLine")) { return stWrite(pm, true, true); } throw new IncorrectNodeException(pm); }