Esempio n. 1
0
        /// <summary>
        /// Gets the journal entry types.
        /// </summary>
        /// <param name="session">The session.</param>
        /// <returns></returns>
        public List <JournalEntryType> GetJournalEntryTypes(Session session)
        {
            TSdkSesion sdkSession = session.LegacySession;
            List <JournalEntryType> journalEntryTypes = new List <JournalEntryType>();
            ITSdkTipoPoliza         tSdkTipoPoliza    = new TSdkTipoPoliza();

            tSdkTipoPoliza.setSesion(sdkSession);

            tSdkTipoPoliza.consultaPorNumero_buscaPrimero(1);
            JournalEntryType tipopol = new JournalEntryType()
            {
                Name   = tSdkTipoPoliza.Nombre,
                Number = tSdkTipoPoliza.Numero,
                Id     = tSdkTipoPoliza.Id
            };

            journalEntryTypes.Add(tipopol);
            while (true)
            {
                tSdkTipoPoliza.consultaPorNumero_buscaSiguiente(1);
                if (tSdkTipoPoliza.Id == 0)
                {
                    return(journalEntryTypes);
                }
                tipopol = new JournalEntryType()
                {
                    Name   = tSdkTipoPoliza.Nombre,
                    Number = tSdkTipoPoliza.Numero,
                    Id     = tSdkTipoPoliza.Id
                };
                journalEntryTypes.Add(tipopol);
            }
        }
Esempio n. 2
0
        private void SkipToEntryIndex(int curEntryIndex)
        {
            for (int i = 0; i < curEntryIndex; i++)
            {
                JournalEntryType journalEntryType = (JournalEntryType)reader.ReadByte();
                switch (journalEntryType)
                {
                case JournalEntryType.Resize:
                    reader.ReadString();
                    ReadResizeEntry();
                    break;

                case JournalEntryType.Write:
                    reader.ReadString();
                    SkipWriteEntry();
                    break;

                case JournalEntryType.Copy:
                    reader.ReadString();
                    ReadCopyEntry();
                    break;

                default:
                    throw new CorruptionException("Unhandled entry type: " + journalEntryType);
                }
            }
        }
Esempio n. 3
0
 public override void Load(UXMLElement element)
 {
     base.Load(element);
     startTextId = element.GetString("start_text");
     endTextId   = element.GetString("end_text");
     hintTextId  = element.GetString("hint_text");
     type        = element.GetEnum <JournalEntryType>("type");
 }
Esempio n. 4
0
        public JournalEntryType CreateNew(JournalEntryType template)
        {
            template.Id = Guid.NewGuid();
            erpNodeDBContext.JournalEntryTypes.Add(template);
            erpNodeDBContext.SaveChanges();

            return(template);
        }
Esempio n. 5
0
        public JournalEntry Create(int journalOwner, int id, JournalEntryType entryType, Region region)
        {
            JournalEntry result = Create();

            result.JournalOwnerId = journalOwner;
            result.PlayerId       = id;
            result.entryType      = entryType;
            result.Region         = region;
            result.IsSabotaged    = false;
            return(result);
        }
Esempio n. 6
0
        private void ApplyEntries(int curEntryIndex, int numEntries)
        {
            for (int i = curEntryIndex; i < numEntries; i++)
            {
                JournalEntryType journalEntryType = (JournalEntryType)reader.ReadByte();
                switch (journalEntryType)
                {
                case JournalEntryType.Resize:
                {
                    string      path3             = reader.ReadString();
                    Stream      targetFileStream3 = fileSystem.OpenFileStream(path3);
                    ResizeEntry entry3            = ReadResizeEntry();
                    ApplyResizeEntry(targetFileStream3, entry3);
                    break;
                }

                case JournalEntryType.Write:
                {
                    string     path2             = reader.ReadString();
                    Stream     targetFileStream2 = fileSystem.OpenFileStream(path2);
                    WriteEntry entry2            = ReadWriteEntry();
                    ApplyWriteEntry(targetFileStream2, entry2);
                    break;
                }

                case JournalEntryType.Copy:
                {
                    string    path             = reader.ReadString();
                    Stream    targetFileStream = fileSystem.OpenFileStream(path);
                    CopyEntry entry            = ReadCopyEntry();
                    ApplyCopyEntry(targetFileStream, entry);
                    break;
                }

                default:
                    throw new CorruptionException("Unhandled entry type: " + journalEntryType);
                }
                curEntryIndex++;
                SetCurEntryIndex(curEntryIndex);
            }
        }
Esempio n. 7
0
        public static void WriteLog(string message, JournalEntryType entryType)
        {
            switch (entryType)
            {
            case JournalEntryType.Info:
                logger.Info(message);
                break;

            case JournalEntryType.Warning:
                logger.Warn(message);
                break;

            case JournalEntryType.Error:
                logger.Error(message);
                break;

            case JournalEntryType.Fatal:
                logger.Fatal(message);
                break;
            }
        }
Esempio n. 8
0
        public static void WriteLog(Exception ex, JournalEntryType entryType)
        {
            switch (entryType)
            {
            case JournalEntryType.Info:
                logger.Info(ex);
                break;

            case JournalEntryType.Warning:
                logger.Warn(ex);
                break;

            case JournalEntryType.Error:
                logger.Error(ex);
                break;

            case JournalEntryType.Fatal:
                logger.Fatal(ex);
                break;
            }
        }