internal ParserProductionBuilder(ParserEntry parserEntry) { _collection = null; _entry0 = parserEntry; _entry1 = null; _entry2 = null; _entry3 = null; _entryCount = 1; }
internal ParserEntry[] CreateArray() { var entryArray = new ParserEntry[_entryCount]; for (var i = 0; i < _entryCount; i++) { entryArray[i] = this[i]; } return(entryArray); }
public static object Serialise(object o, Serialiser s) { ParserEntry parserEntry = (ParserEntry)o; if (s.Encode) { s.Serialise((object)parserEntry.m_action); return((object)null); } parserEntry.m_action = (ParserAction)s.Deserialise(); return((object)parserEntry); }
public TorrentEntry(ParserEntry entry) { InitializeComponent(); this.entry = entry; label1.Text = entry.Title; Console.WriteLine(entry.FilePath); if (File.Exists(entry.FilePath)) { button1.Enabled = false; button1.Text = "Загружено"; } // open file as video feature }
public new static object Serialise(object o, Serialiser s) { if (s == null) { return((object)new ParserShift()); } ParserShift parserShift = (ParserShift)o; if (s.Encode) { ParserEntry.Serialise((object)parserShift, s); s.Serialise((object)parserShift.m_next); return((object)null); } ParserEntry.Serialise((object)parserShift, s); parserShift.m_next = (ParseState)s.Deserialise(); return((object)parserShift); }
private void Add(ParserEntry parserEntry) { if (_entryCount >= Capacity) { _collection.Add(parserEntry); _entryCount++; return; } if (_entryCount == 0) { _entry0 = parserEntry; } else if (_entryCount == 1) { _entry1 = parserEntry; } else if (_entryCount == 2) { _entry2 = parserEntry; } else if (_entryCount == 3) { _entry3 = parserEntry; } _entryCount++; if (_entryCount == Capacity) { _collection = new List <ParserEntry>(Capacity); for (var i = 0; i < _entryCount; i++) { _collection.Add(this[i]); } } }
private ParserProduction() { Entries = new ParserEntry[0]; }