private static IDockContent GetContentFromPersistString(string persistString)
 {
     if (persistString == "")
     {
         return(null);
         // return new FormResource();
     }
     else
     {
         ResourceStruct.ResourceType rType =
             ResourceStruct.ResourceFromCode(Convert.ToInt32(persistString));
         return(explorers[rType].Form);
     }
 }
Пример #2
0
        private static ChitinKey CreateChitinKey(ref FileStruct.TSChitinKey tsChitinKey)
        {
            ChitinKey ckey = new ChitinKey();

            ckey.name = Utils.CharsToString(tsChitinKey.ckeyName).ToUpper();

            if (ckey.name == "")
            {
                return(null);
            }

            ckey.resourceType = ResourceStruct.ResourceFromCode(tsChitinKey.ckeyType);
            ckey.ckeyIndex    = (ushort)(tsChitinKey.ckeyIndex & 0x3FFF);
            ckey.tileIndex    = (ushort)(((tsChitinKey.ckeyIndex >> 14) | ((tsChitinKey.biffIndex & 0x0F) << 2)) - 1);
            ckey.biffIndex    = (ushort)(tsChitinKey.biffIndex >> 4);
            ckey.isBiffed     = true;

            return(ckey);
        } // false for override