protected internal override TokenStreamComponents createComponents(string fieldName, Reader reader) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.apache.lucene.analysis.Tokenizer source = new ChineseTokenizer(reader); Tokenizer source = new ChineseTokenizer(reader); return new TokenStreamComponents(source, new ChineseFilter(source)); }
public override void Parse(byte[] buffer) { Reader reader = new Reader(new MemoryStream(buffer)); reader.ReadByte(); // Id ObjectId = reader.ReadInt32(); }
public void create_from_open_type_and_resource_type() { var reader = new Reader(typeof(GenericReader<>), typeof(InputTarget)); reader.InputType.ShouldEqual(typeof(InputTarget)); reader.ReaderType.ShouldEqual(typeof(GenericReader<InputTarget>)); }
public void Deserialise(Reader In) { Bookings = new List<Booking>(In.ReadInt32()); for (int x = 0; x < Bookings.Capacity; x++) Bookings.Add(DataModel.DeserialiseExternal<Booking>(In)); Departments = new List<Department>(In.ReadInt32()); for (int x = 0; x < Departments.Capacity; x++) Departments.Add(DataModel.DeserialiseExternal<Department>(In)); Periods = new List<TimeSlot>(In.ReadInt32()); for (int x = 0; x < Periods.Capacity; x++) Periods.Add(DataModel.DeserialiseExternal<TimeSlot>(In)); Rooms = new List<Room>(In.ReadInt32()); for (int x = 0; x < Rooms.Capacity; x++) Rooms.Add(DataModel.DeserialiseExternal<Room>(In)); Users = new List<User>(In.ReadInt32()); for (int x = 0; x < Users.Capacity; x++) Users.Add(DataModel.DeserialiseExternal<User>(In)); Subjects = new List<Subject>(In.ReadInt32()); for (int x = 0; x < Subjects.Capacity; x++) Subjects.Add(DataModel.DeserialiseExternal<Subject>(In)); Classes = new List<Class>(In.ReadInt32()); for (int x = 0; x < Classes.Capacity; x++) Classes.Add(DataModel.DeserialiseExternal<Class>(In)); }
public void ReadAllBlocksAndVerifyBlockCount(string manifestResourceTestFileName, int expectedBlockCount) { var reader = new Reader(GetManifestResource(manifestResourceTestFileName)); var blocks = reader.AllBlocks.ToArray(); Assert.IsNotEmpty(blocks); Assert.AreEqual(expectedBlockCount, blocks.Length); }
public void TestParallelFor(FileAccessMode mode) { var count = 0; var ipsAndResults = new Dictionary<IPAddress, string>(); var rand = new Random(); using (var reader = new Reader(Path.Combine("..", "..", "TestData", "GeoLite2-City.mmdb"), mode)) { while (count < 10000) { var ip = new IPAddress(rand.Next(int.MaxValue)); var resp = reader.Find(ip); if (resp != null && !ipsAndResults.ContainsKey(ip)) { ipsAndResults.Add(ip, resp.ToString()); count++; } } var ips = ipsAndResults.Keys.ToArray(); Parallel.For(0, ips.Length, i => { var ipAddress = ips[i]; var result = reader.Find(ipAddress); var resultString = result.ToString(); var expectedString = ipsAndResults[ipAddress]; if (resultString != expectedString) throw new Exception($"Non-matching result. Expected {expectedString}, found {resultString}"); }); } }
public static MalVal read_atom(Reader rdr) { string token = rdr.next(); string pattern = @"(^-?[0-9]+$)|(^-?[0-9][0-9.]*$)|(^nil$)|(^true$)|(^false$)|^("".*"")$|:(.*)|(^[^""]*$)"; Regex regex = new Regex(pattern); Match match = regex.Match(token); //Console.WriteLine("token: ^" + token + "$"); if (!match.Success) { throw new ParseError("unrecognized token '" + token + "'"); } if (match.Groups[1].Value != String.Empty) { return new Mal.types.MalInt(int.Parse(match.Groups[1].Value)); } else if (match.Groups[3].Value != String.Empty) { return Mal.types.Nil; } else if (match.Groups[4].Value != String.Empty) { return Mal.types.True; } else if (match.Groups[5].Value != String.Empty) { return Mal.types.False; } else if (match.Groups[6].Value != String.Empty) { string str = match.Groups[6].Value; str = str.Substring(1, str.Length-2) .Replace("\\\"", "\"") .Replace("\\n", "\n"); return new Mal.types.MalString(str); } else if (match.Groups[7].Value != String.Empty) { return new Mal.types.MalString("\u029e" + match.Groups[7].Value); } else if (match.Groups[8].Value != String.Empty) { return new Mal.types.MalSymbol(match.Groups[8].Value); } else { throw new ParseError("unrecognized '" + match.Groups[0] + "'"); } }
public static SimplyInt Read2(Reader reader) { SimplyInt result = new SimplyInt(); result.Field1 = -reader.Read<int>(); result.Field2 = reader.Read<uint>(); return result; }
protected void cmdImport_Click(object sender, EventArgs e) { var connection = new SQLServerConnect(); //for live db //connection.SetupConnectionString("Server=MyPetsFW.db.3554730.hostedresource.com;USER ID=MyPetsFW;Password=DevryWeb460;Database=MyPetsFW;Trusted_Connection=False;"); //for my local db //connection.SetupConnectionString("JON/Chris", "", @"Jon\SQLEXPRESS", "MyPetsFW"); connection.SetupConnectionString("TestUser", "testuser", @"Jon\SQLEXPRESS", "MyPetsFW"); var reader = new Reader { VendorID = 1, LogFile = @"C:\WEB460\DataImport\Output\Import09.log", DebugLevel = 3 }; const string fileName = @"C:\WEB460\DataImport\20090310-Products.txt"; //string output = !reader.DoImport(fileName, connection) ? // "There was an problem with the import." : // "Import Successful."; //Console.WriteLine(output); lblError.Text = !reader.DoImport(fileName, connection) ? "There was an problem with the import" : "Import Successful"; }
public ReceiveEventArgs(Socket socket, ArrayList sockets) { this.socket = socket; this.clients = sockets; this.reader = new Reader(this.socket); this.writer = new Writer(this.socket); }
public override void Parse(byte[] buffer) { Reader reader = new Reader(new MemoryStream(buffer)); reader.ReadByte(); // Id int Count = reader.ReadByte(); reader.ReadByte(); // ? List = new List<Model.GameServer>(Count); for (int i = 0; i < Count; i++) List.Add(new Model.GameServer() { Id = reader.ReadByte(), Address = string.Format("{0}.{1}.{2}.{3}", // ToDo: replace to native reader.ReadByte().ToString(), reader.ReadByte().ToString(), reader.ReadByte().ToString(), reader.ReadByte().ToString()), Port = reader.ReadInt32(), Age = reader.ReadByte(), PvP = reader.ReadByte() != 0, Online = reader.ReadInt16(), Maximum = reader.ReadInt16(), State = reader.ReadByte() != 0, Poop = string.Format("{0}-{1}-{2}-{3}-{4}", // ToDo: What is? reader.ReadByte().ToString("X2"), reader.ReadByte().ToString("X2"), reader.ReadByte().ToString("X2"), reader.ReadByte().ToString("X2"), reader.ReadByte().ToString("X2")) }); }
static GeoIP() { using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("ProxySearch.Engine.Resources.GeoLite2-Country.mmdb")) { Reader = new Reader(stream); } }
public override void Deserialise(Reader In) { if (In.ReadBool()) User = DataModel.DeserialiseExternal<User>(In); if (In.ReadBool()) Room = DataModel.DeserialiseExternal<Room>(In); }
public static int Main(string[] args) { gdcm.FileMetaInformation.SetSourceApplicationEntityTitle( "My Reformat App" ); // http://www.oid-info.com/get/1.3.6.1.4.17434 string THERALYS_ORG_ROOT = "1.3.6.1.4.17434"; gdcm.UIDGenerator.SetRoot( THERALYS_ORG_ROOT ); System.Console.WriteLine( "Root dir is now: " + gdcm.UIDGenerator.GetRoot() ); string filename = args[0]; string outfilename = args[1]; Reader reader = new Reader(); reader.SetFileName( filename ); if( !reader.Read() ) { System.Console.WriteLine( "Could not read: " + filename ); return 1; } UIDGenerator uid = new UIDGenerator(); // helper for uid generation FileDerivation fd = new FileDerivation(); // For the pupose of this execise we will pretend that this image is referencing // two source image (we need to generate fake UID for that). string ReferencedSOPClassUID = "1.2.840.10008.5.1.4.1.1.7"; // Secondary Capture fd.AddReference( ReferencedSOPClassUID, uid.Generate() ); fd.AddReference( ReferencedSOPClassUID, uid.Generate() ); // Again for the purpose of the exercise we will pretend that the image is a // multiplanar reformat (MPR): // CID 7202 Source Image Purposes of Reference // {"DCM",121322,"Source image for image processing operation"}, fd.SetPurposeOfReferenceCodeSequenceCodeValue( 121322 ); // CID 7203 Image Derivation // { "DCM",113072,"Multiplanar reformatting" }, fd.SetDerivationCodeSequenceCodeValue( 113072 ); fd.SetFile( reader.GetFile() ); // If all Code Value are ok the filter will execute properly if( !fd.Derive() ) { return 1; } gdcm.FileMetaInformation fmi = reader.GetFile().GetHeader(); // The following three lines make sure to regenerate any value: fmi.Remove( new gdcm.Tag(0x0002,0x0012) ); fmi.Remove( new gdcm.Tag(0x0002,0x0013) ); fmi.Remove( new gdcm.Tag(0x0002,0x0016) ); Writer writer = new Writer(); writer.SetFileName( outfilename ); writer.SetFile( fd.GetFile() ); if( !writer.Write() ) { System.Console.WriteLine( "Could not write: " + outfilename ); return 1; } return 0; }
public void TestManyOpens(FileAccessMode mode) { Parallel.For(0, 1000, i => { var reader = new Reader(Path.Combine("..", "..", "TestData", "GeoLite2-City.mmdb"), mode); }); }
public void TestParallelFor(FileAccessMode mode) { var count = 0; var ipsAndResults = new Dictionary<IPAddress, string>(); var rand = new Random(); using (var reader = new Reader(Path.Combine("..", "..", "TestData", "GeoLite2-City.mmdb"), mode)) { while (count < 10000) { var ip = new IPAddress(rand.Next(int.MaxValue)); var resp = reader.Find(ip); if (resp != null) { ipsAndResults.Add(ip, resp.ToString()); count++; } } var ips = ipsAndResults.Keys.ToArray(); var start = DateTime.Now; Parallel.For(0, ips.Length, i => { var ipAddress = ips[i]; var result = reader.Find(ipAddress); var resultString = result.ToString(); var expectedString = ipsAndResults[ipAddress]; if (resultString != expectedString) throw new Exception(string.Format("Non-matching result. Expected {0}, found {1}", expectedString, resultString)); }); var stop = DateTime.Now; Console.WriteLine("Requests per second: " + count / (stop - start).TotalSeconds); } }
public void TestReadsLinesWithContinuationsNoSpaces() { Reader reader = new Reader(new StringReader("Line 0-\n0\nLine 1- \n1\nLine 2-\n2 \n Line 3-\n3 ")); int lineNumber = 0; foreach (Line line in reader) Assert.AreEqual($"Line {lineNumber}{lineNumber++}", line.Content); }
public void TestReadsLines() { Reader reader = new Reader(new StringReader("Line 0\n Line 1\nLine 2 \n\n\n Line 3 \n Line 4 ")); int lineNumber = 0; foreach (Line line in reader) Assert.AreEqual($"Line {lineNumber++}", line.Content); }
public void TestBrokenDatabase() { using (var reader = new Reader(Path.Combine(TestDataRoot, "GeoIP2-City-Test-Broken-Double-Format.mmdb"))) { reader.Find("2001:220::"); } }
public void TestBrokenSearchTreePointer() { using (var reader = new Reader(Path.Combine(TestDataRoot, "MaxMind-DB-test-broken-pointers-24.mmdb"))) { reader.Find("1.1.1.32"); } }
public void LoadUserMemory(Reader reader, uint address, Gen2.Bank selectedBank, TagReadRecord selectedTagRed, string readerModel) { objReader = reader; startAddress = address; model = readerModel; spUserMemory.IsEnabled = true; rbFirstTagUserMemTb.IsEnabled = true; rbSelectedTagUserMemTb.IsChecked = true; rbSelectedTagUserMemTb.IsEnabled = true; lblUserMemoryError.Content = ""; lblErrorAddAsciiEdtr.Content = ""; lblErrorAddHexEdtr.Content = ""; btnRead.Content = "Refresh"; selectedTagReadRecord = selectedTagRed; antenna = selectedTagRed.Antenna; selectMemBank = selectedBank; //txtEPCData.Text = selectedTagRed.EPC; string[] stringData = selectedTagRed.Data.Split(' '); txtEpc.Text = selectedTagRed.EPC; currentEPC = txtEpc.Text; txtData.Text = string.Join("", stringData); Window mainWindow = App.Current.MainWindow; ucTagResults tagResults = (ucTagResults)mainWindow.FindName("TagResults"); switch (selectedBank) { case Gen2.Bank.EPC: if (tagResults.txtSelectedCell.Text == "Data") { lblSelectFilter.Content = "Showing tag: EPC data at decimal address " + address.ToString() + " = " + txtData.Text; } else { lblSelectFilter.Content = "Showing tag: EPC ID = " + selectedTagRed.EPC; } break; case Gen2.Bank.TID: if (tagResults.txtSelectedCell.Text == "Data") { lblSelectFilter.Content = "Showing tag: TID data at decimal address " + address.ToString() + " = " + txtData.Text; } else { lblSelectFilter.Content = "Showing tag: EPC ID = " + selectedTagRed.EPC; } break; case Gen2.Bank.USER: if (tagResults.txtSelectedCell.Text == "Data") { lblSelectFilter.Content = "Showing tag: User data at decimal address " + address.ToString() + " = " + txtData.Text; } else { lblSelectFilter.Content = "Showing tag: EPC ID = " + selectedTagRed.EPC; } break; } PopulateUserData(); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public static void assertHTMLStripsTo(java.io.Reader input, String gold, java.util.Set<String> escapedTags) throws Exception public static void assertHTMLStripsTo(Reader input, string gold, ISet<string> escapedTags) { HTMLStripCharFilter reader; if (null == escapedTags) { reader = new HTMLStripCharFilter(input); } else { reader = new HTMLStripCharFilter(input, escapedTags); } int ch = 0; StringBuilder builder = new StringBuilder(); try { while ((ch = reader.read()) != -1) { builder.Append((char)ch); } } catch (Exception e) { if (gold.Equals(builder.ToString())) { throw e; } throw new Exception("('" + builder.ToString() + "' is not equal to '" + gold + "'). " + e.Message, e); } assertEquals("'" + builder.ToString() + "' is not equal to '" + gold + "'", gold, builder.ToString()); }
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { if (Microsoft.Devices.Environment.DeviceType == Microsoft.Devices.DeviceType.Emulator) { MessageBox.Show("You must deploy this sample to a device, instead of the emulator so that you can get a video stream including a barcode/QR code"); this.IsEnabled = false; base.NavigationService.GoBack(); } else { string type = ""; if (NavigationContext.QueryString.TryGetValue("type", out type) && type == "qrcode") { _reader = new QRCodeReader(); } else { _reader = new EAN13Reader(); } _photoCamera = new PhotoCamera(); _photoCamera.Initialized += new EventHandler<CameraOperationCompletedEventArgs>(cam_Initialized); _videoBrush.SetSource(_photoCamera); BarCodeRectInitial(); base.OnNavigatedTo(e); } }
void ReaderCE_MyErrorEvent(object sender, Reader.Events.ErrorEventArgs e) { if (e.ErrorType == ErrorType.Write) { ShowMsg(e.ErrorCode.ToString()); } }
static OrderController CreateSeparateServices() { var reader = new Reader<Order>(); var saver = new Saver<Order>(); var deleter = new Deleter<Order>(); return new OrderController(reader, saver, deleter); }
public override void Parse(byte[] buffer) { Reader reader = new Reader(new MemoryStream(buffer)); reader.ReadByte(); // Id MessageId = reader.ReadInt32(); int count = reader.ReadInt32(); Arguments = new KeyValuePair<type, object>[count]; for (int i = 0; i < count; i++) { var key = (type)reader.ReadInt32(); object value = null; switch (key) { case type.Text: value = reader.ReadString(Encoding.Unicode); break; case type.Number: value = reader.ReadInt32(); break; case type.NpcName: value = reader.ReadInt32(); break; case type.ItemName: value = reader.ReadInt32(); break; case type.SkillName: value = reader.ReadInt32(); reader.ReadInt32(); //there are 4 more bytes after this... the skill level by chance? break; } Arguments[i] = new KeyValuePair<type, object>(key, value); } }
public override void Parse(byte[] buffer) { Reader reader = new Reader(new MemoryStream(buffer)); reader.ReadByte(); // Id GameKey = reader.ReadBytes(8); }
public override void Parse(byte[] buffer) { Reader reader = new Reader(new MemoryStream(buffer)); reader.ReadByte(); // Id Reason = (ReasonType)reader.ReadByte(); }
public void TestVector() { Reader rdr = new Reader(); NLVector vec = (NLVector)rdr.ReadFirstForm("[]"); Assert.IsNotNull(vec); Assert.AreEqual(0, vec.Contents.Length); vec = (NLVector) rdr.ReadFirstForm("[1]"); Assert.IsNotNull(vec); Assert.AreEqual(1, vec.Contents.Length); long ival = (long)vec.Contents[0]; Assert.AreEqual(1, ival); vec = (NLVector)rdr.ReadFirstForm("[ 1, 2]"); Assert.IsNotNull(vec); Assert.AreEqual(2, vec.Contents.Length); ival = (long)vec.Contents[0]; Assert.AreEqual(1, ival); ival = (long)vec.Contents[1]; Assert.AreEqual(2, ival); vec = (NLVector)rdr.ReadFirstForm(" [ [, 42 ] \"a\" ]"); Assert.IsNotNull(vec); Assert.AreEqual(2, vec.Contents.Length); NLVector vval = (NLVector)vec.Contents[0]; Assert.AreEqual(42, (long)vval.Contents[0]); string sval = (string)vec.Contents[1]; Assert.AreEqual("a", sval); }
public RequestCreator CreateRequest(Reader reader, IEnumerable<Request> requests) { if (requests == null || !requests.Any()) { throw new Exception("Для создания запроса необходимо выбрать хотя бы одну книгу"); } var card = GetReaders().Select(r => r.Card).FirstOrDefault(c => c.Id == reader.Card.Id); if (card == null) { throw new Exception("Не удалось обнаружить читательский билет. Возможно, билет не создан"); } if (card.ExpiryDate.Date < DateTime.Now.Date) { throw new Exception("Срок действия читательского билета истек. Перед созданием запроса продлите читательский билет"); } var executor = Ninject.Get<Executor>(); var id = Ninject.Get<GenerateRequestIdQuery>().Execute(); var provider = Factory.Get(); foreach (var r in requests) { r.Id = new RequestHeader() { Id = id, Reader = reader }; } executor.ExecuteNonQueries(from r in requests select new InsertRequestQuery(provider) { Request = r }); return GetRequestCreators().FirstOrDefault(c => c.Card.Id == reader.Card.Id); }
public void Read(Reader reader) { }
public static ObjectList Read(Reader reader, Pointer offset) { MapLoader l = MapLoader.Loader; ObjectList ol = new ObjectList(offset); //l.print("ObjectList: " + Pointer.Current(reader)); if (Settings.s.linkedListType != LinkedList.Type.Minimize) { ol.off_objList_next = Pointer.Read(reader); } if (Settings.s.hasLinkedListHeaderPointers) { ol.off_objList_prev = Pointer.Read(reader); ol.off_objList_hdr = Pointer.Read(reader); } ol.off_objList_start = Pointer.Read(reader); ol.off_objList_2 = Pointer.Read(reader); // is this a copy of the list or something? ol.num_entries = reader.ReadUInt16(); reader.ReadUInt16(); if (Settings.s.linkedListType == LinkedList.Type.Minimize) { ol.off_objList_next = Pointer.Current(reader); } //l.print("ObjectList " + offset + " - " + ol.num_entries); if (ol.off_objList_start != null) { Pointer.Goto(ref reader, ol.off_objList_start); ol.entries = new ObjectListEntry[ol.num_entries]; for (uint i = 0; i < ol.num_entries; i++) { // each entry is 0x14 ol.entries[i] = new ObjectListEntry(); if (Settings.s.game == Settings.Game.LargoWinch) { ol.entries[i].off_po = Pointer.Read(reader); } else { ol.entries[i].off_scale = Pointer.Read(reader); ol.entries[i].off_po = Pointer.Read(reader); ol.entries[i].thirdvalue = reader.ReadUInt32(); ol.entries[i].unk0 = reader.ReadUInt16(); ol.entries[i].unk1 = reader.ReadUInt16(); if (Settings.s.platform != Settings.Platform.DC) { ol.entries[i].lastvalue = reader.ReadUInt32(); } } // TODO: Figure out what this points to: if(off_po != null && lastvalue == 0) l.print(off_po); if (ol.entries[i].lastvalue != 0 || ol.entries[i].thirdvalue != 0 || Settings.s.engineVersion == Settings.EngineVersion.TT) { ol.entries[i].po = null; ol.entries[i].scale = null; Pointer.DoAt(ref reader, ol.entries[i].off_scale, () => { float x = reader.ReadSingle(); float z = reader.ReadSingle(); float y = reader.ReadSingle(); ol.entries[i].scale = new Vector3(x, y, z); }); ol.ReadPO(reader, (int)i); } } } //if (l.mode == MapLoader.Mode.RaymanArenaGC) ol.off_objList_next = Pointer.Current(reader); /*if (l.mode == MapLoader.Mode.Rayman3GC) { * Pointer off_list_hdr_next = Pointer.Read(reader); * Pointer off_list_hdr_prev = Pointer.Read(reader); * Pointer off_list_hdr = Pointer.Read(reader); * //if (off_list_hdr != null) Pointer.Goto(ref reader, off_list_hdr); * } else if (l.mode == MapLoader.Mode.Rayman3PC || l.mode == MapLoader.Mode.RaymanArenaPC) { * reader.ReadUInt32(); // 0 * } else if (l.mode == MapLoader.Mode.Rayman2PC) { * Pointer off_list_hdr = Pointer.Read(reader); * //if (off_list_hdr != null) Pointer.Goto(ref reader, off_list_hdr); * } * if (l.mode == MapLoader.Mode.Rayman3PC || l.mode == MapLoader.Mode.Rayman3GC) { * Pointer off_list_hdr_1 = Pointer.Read(reader); // copy of off_subblocklist? * Pointer off_list_hdr_2 = Pointer.Read(reader); // same? * reader.ReadUInt32(); // 1? * }*/ return(ol); }
public ELFNoteList(Reader elfSegmentReader) { _elfSegmentReader = elfSegmentReader; _notes = new Lazy <IEnumerable <ELFNote> >(ReadNotes); }
public Cancel_Battle(Device Device, Reader Reader) : base(Device, Reader) { this.Device.PlayerState = Logic.Enums.Client_State.LOGGED; }
public static WhitespaceTokenizer <CoreLabel> NewCoreLabelWhitespaceTokenizer(Reader r, bool tokenizeNLs) { return(new WhitespaceTokenizer <CoreLabel>(new CoreLabelTokenFactory(), r, tokenizeNLs)); }
public Unknown_566(Device Device, Reader Reader) : base(Device, Reader) { }
/// <summary> /// </summary> /// <param name="sender"> </param> /// <param name="e"> </param> private void ScanTimerElapsed(object sender, ElapsedEventArgs e) { if (this._isScanning) { return; } this._isScanning = true; double refresh = 100; if (double.TryParse(Settings.Default.ActorWorkerRefresh.ToString(CultureInfo.InvariantCulture), out refresh)) { this._scanTimer.Interval = refresh; } Func <bool> scanner = delegate { ActorResult readResult = Reader.GetActors(); if (!this.MonsterReferencesSet && readResult.CurrentMonsters.Any()) { this.MonsterReferencesSet = true; AppContextHelper.Instance.RaiseMonsterItemsUpdated(readResult.CurrentMonsters); } if (!this.NPCReferencesSet && readResult.CurrentNPCs.Any()) { this.NPCReferencesSet = true; AppContextHelper.Instance.RaiseNPCItemsUpdated(readResult.CurrentNPCs); } if (!this.PCReferencesSet && readResult.CurrentPCs.Any()) { this.PCReferencesSet = true; AppContextHelper.Instance.RaisePCItemsUpdated(readResult.CurrentPCs); } if (this.MonsterReferencesSet && this.NPCReferencesSet && this.PCReferencesSet) { this.ReferencesSet = true; } if (readResult.NewMonsters.Any()) { AppContextHelper.Instance.RaiseMonsterItemsAdded(readResult.NewMonsters); } if (readResult.NewNPCs.Any()) { AppContextHelper.Instance.RaiseNPCItemsAdded(readResult.NewNPCs); } if (readResult.NewPCs.Any()) { AppContextHelper.Instance.RaisePCItemsAdded(readResult.NewPCs); } if (readResult.RemovedMonsters.Any()) { AppContextHelper.Instance.RaiseMonsterItemsRemoved(readResult.RemovedMonsters); } if (readResult.RemovedNPCs.Any()) { AppContextHelper.Instance.RaiseNPCItemsRemoved(readResult.RemovedNPCs); } if (readResult.RemovedPCs.Any()) { AppContextHelper.Instance.RaisePCItemsRemoved(readResult.RemovedPCs); } this._isScanning = false; return(true); }; scanner.BeginInvoke(delegate { }, scanner); }
public Free_Worker(Reader reader, Device client, int id) : base(reader, client, id) { }
public override T Read(Reader reader, int tag) => tag switch {
public static WhitespaceTokenizer <Word> NewWordWhitespaceTokenizer(Reader r, bool eolIsSignificant) { return(new WhitespaceTokenizer <Word>(new WordTokenFactory(), r, eolIsSignificant)); }
public static WhitespaceTokenizer <CoreLabel> NewCoreLabelWhitespaceTokenizer(Reader r) { return(new WhitespaceTokenizer <CoreLabel>(new CoreLabelTokenFactory(), r, false)); }
public virtual ITokenizer <T> GetTokenizer(Reader r) { return(new WhitespaceTokenizer <T>(factory, r, tokenizeNLs)); }
public static WhitespaceTokenizer <Word> NewWordWhitespaceTokenizer(Reader r) { return(NewWordWhitespaceTokenizer(r, false)); }
private static void Main(string[] args) { Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; CmdLine = new CommandLine(args); string file; string loader; string filters; string format; string nodump; try { file = CmdLine.GetValue("-file"); loader = CmdLine.GetValue("-loader"); filters = CmdLine.GetValue("-filters"); format = CmdLine.GetValue("-sql"); nodump = CmdLine.GetValue("-nodump"); } catch (IndexOutOfRangeException) { PrintUsage("All command line options require an argument."); return; } try { var packets = Reader.Read(loader, file); if (packets == null) { PrintUsage("Could not open file " + file + " for reading."); return; } if (packets.Count() > 0) { var fullPath = Utilities.GetPathFromFullPath(file); Handler.InitializeLogFile(Path.Combine(fullPath, file + ".txt"), nodump); SQLOutput.SQLOutput.Initialize(Path.Combine(fullPath, file + ".sql"), format); var appliedFilters = filters.Split(','); foreach (var packet in packets) { var opcode = packet.GetOpcode().ToString(); if (!string.IsNullOrEmpty(filters)) { foreach (var opc in appliedFilters) { if (!opcode.Contains(opc)) { continue; } Handler.Parse(packet); break; } } else { Handler.Parse(packet); } } SQLOutput.SQLOutput.WriteToFile(); Handler.WriteToFile(); } } catch (Exception ex) { Console.WriteLine(ex.GetType()); Console.WriteLine(ex.Message); Console.WriteLine(ex.StackTrace); } Console.ResetColor(); }
public virtual IEnumerator <T> GetIterator(Reader r) { return(GetTokenizer(r)); }
public EndClientTurnMessage(Device device, Reader reader) : base(device, reader) { }
public virtual void setInputReader(Reader reader) { this.reader = reader; this.getNextChar(); }
public override void Decode() { X = Reader.ReadInt32(); Y = Reader.ReadInt32(); DecoId = Reader.ReadInt32(); }
/// <summary> /// Initializes a new instance of the <see cref="Clan_Info"/> class. /// </summary> /// <param name="Device">The device.</param> public Clan_Info(Device Device, Reader Reader) : base(Device, Reader) { // Clan_Info. }
public LogicBuyDeco(Device device, Reader reader) : base(device, reader) { }
protected override void ReadInternal(Reader reader) { MapLoader l = MapLoader.Loader; field0 = reader.ReadUInt32(); if (Settings.s.game == Settings.Game.R2Revolution) { num_languages = reader.ReadUInt16(); languages = new TextTable[num_languages]; languages[0].num_entries = reader.ReadUInt16(); languages[0].entries = new string[languages[0].num_entries]; reader.ReadUInt32(); off_text_misc = Pointer.Read(reader); off_text_languages = Pointer.Read(reader); // Read misc table, kinda hacky since there is no amount of entries listed Pointer.DoAt(ref reader, off_text_misc, () => { Pointer off_entry1 = Pointer.Read(reader); misc.num_entries = (ushort)((off_entry1.offset - off_text_misc.offset) / 4); Pointer.Goto(ref reader, off_text_misc); misc.entries = new string[misc.num_entries]; for (int j = 0; j < misc.num_entries; j++) { Pointer off_text = Pointer.Read(reader); Pointer.DoAt(ref reader, off_text, () => { misc.entries[j] = reader.ReadNullDelimitedString(); }); } }); // Read only first language. // Interestingly, other languages are stored in the menu level file. // When you select another language, it replaces the fix table by the one in the menu file // This saves fix memory since not all languages have to remain loaded throughout the whole game. Pointer.DoAt(ref reader, off_text_languages, () => { for (int j = 0; j < languages[0].num_entries; j++) { Pointer off_text = Pointer.Read(reader); Pointer.DoAt(ref reader, off_text, () => { languages[0].entries[j] = reader.ReadNullDelimitedString(); }); } }); } else { if (Settings.s.platform != Settings.Platform.DC && Settings.s.game != Settings.Game.LargoWinch) { field4 = reader.ReadUInt32(); } num_languages = reader.ReadUInt16(); reader.ReadUInt16(); off_text_languages = Pointer.Read(reader); off_text_misc = Pointer.Read(reader); // Read language table languages = new TextTable[num_languages]; Pointer.DoAt(ref reader, off_text_languages, () => { //f.languages = new TextTable[f.num_languages]; for (int i = 0; i < num_languages; i++) { languages[i].off_textTable = Pointer.Read(reader); languages[i].num_entries_max = reader.ReadUInt16(); languages[i].num_entries = reader.ReadUInt16(); languages[i].entries = new string[languages[i].num_entries]; Pointer.DoAt(ref reader, languages[i].off_textTable, () => { for (int j = 0; j < languages[i].num_entries; j++) { Pointer off_text = Pointer.Read(reader); Pointer.DoAt(ref reader, off_text, () => { languages[i].entries[j] = reader.ReadNullDelimitedString(); //l.print(languages[i].entries[j]); }); } }); } }); // Read misc table Pointer.DoAt(ref reader, off_text_misc, () => { misc.off_textTable = Pointer.Read(reader); misc.num_entries_max = reader.ReadUInt16(); misc.num_entries = reader.ReadUInt16(); misc.entries = new string[misc.num_entries]; Pointer.DoAt(ref reader, misc.off_textTable, () => { for (int j = 0; j < misc.num_entries; j++) { Pointer off_text = Pointer.Read(reader); Pointer.DoAt(ref reader, off_text, () => { misc.entries[j] = reader.ReadNullDelimitedString(); }); } }); }); } }
internal Int32Load16Unsigned(Reader reader) : base(reader) { }
protected object ReadReferencingElement(string name, string ns, bool elementCanBeType, out string fixupReference) { if (ReadNull()) { fixupReference = null; return(null); } string refid = Reader.GetAttribute("href"); if (refid == string.Empty || refid == null) { fixupReference = null; XmlQualifiedName qname = GetXsiType(); if (qname == null) { qname = new XmlQualifiedName(name, ns); } string arrayTypeAttr = Reader.GetAttribute(arrayType, soapNS); if (qname == arrayQName || arrayTypeAttr != null) { delayedListFixups = EnsureHashtable(delayedListFixups); fixupReference = "__<" + (delayedFixupId++) + ">"; object items; ReadList(out items); delayedListFixups [fixupReference] = items; return(null); } else { WriteCallbackInfo info = GetCallbackInfo(qname); if (info == null) { return(ReadTypedPrimitive(qname, true)); } else { return(info.Callback()); } } } else { if (refid.StartsWith("#")) { refid = refid.Substring(1); } readCount++; Reader.Skip(); if (TargetReady(refid)) { fixupReference = null; return(GetTarget(refid)); } else { fixupReference = refid; return(null); } } }
public Type Resolve(Reader reader) { if (this.type == 0xFFFF) { return(null); } R2ROMLoader l = MapLoader.Loader as R2ROMLoader; FATEntry.Type entryType = FATEntry.GetEntryType(this.type); System.Type type = null; foreach (KeyValuePair <System.Type, FATEntry.Type> typePair in FATEntry.types) { if (typePair.Value == entryType) { type = typePair.Key; break; } } ushort index = forceFix ? (ushort)(this.index | (ushort)FATEntry.Flag.Fix) : this.index; switch (entryType) { case FATEntry.Type.GeometricElementTriangles: Value = l.GetOrRead <GeometricObjectElementTriangles>(reader, index); break; case FATEntry.Type.GeometricElementSprites: Value = l.GetOrRead <GeometricObjectElementSprites>(reader, index); break; case FATEntry.Type.VisualMaterial: Value = l.GetOrRead <VisualMaterial>(reader, index); break; case FATEntry.Type.GeometricElementCollideTriangles: Value = l.GetOrRead <GeometricObjectElementCollideTriangles>(reader, index); break; case FATEntry.Type.GeometricElementCollideAlignedBoxes: Value = l.GetOrRead <GeometricObjectElementCollideAlignedBoxes>(reader, index); break; case FATEntry.Type.GeometricElementCollideSpheres: Value = l.GetOrRead <GeometricObjectElementCollideSpheres>(reader, index); break; case FATEntry.Type.GameMaterial: Value = l.GetOrRead <GameMaterial>(reader, index); break; case FATEntry.Type.PhysicalObject: Value = l.GetOrRead <PhysicalObject>(reader, index); break; case FATEntry.Type.Sector: Value = l.GetOrRead <Sector>(reader, index); break; default: UnityEngine.Debug.LogWarning("GenericReference: Unsupported struct with type " + entryType + "(" + this.type + ")"); break; } return(type); }
/// <summary> /// 得到门诊医保患者基本信息; /// </summary> /// <param name="clinicNO">门诊流水号</param> /// <returns></returns> public Neusoft.HISFC.Models.Registration.Register GetSIPersonInfoOutPatient(string clinicNO) { Neusoft.HISFC.Models.Registration.Register obj = new Neusoft.HISFC.Models.Registration.Register(); string strSql = ""; string balNo = "0"; if (this.Sql.GetSql("Fee.Interface.GetSIPersonInfo.outPatient.Select.1", ref strSql) == -1) { this.Err = "获得[Fee.Interface.GetSIPersonInfo.outPatient.Select.1]对应sql语句出错"; return(null); } try { strSql = string.Format(strSql, clinicNO, balNo); } catch (Exception ex) { this.ErrCode = ex.Message; this.Err = ex.Message; return(null); } this.ExecQuery(strSql); try { while (Reader.Read()) { obj.SIMainInfo.HosNo = Reader[0].ToString(); obj.ID = Reader[1].ToString(); obj.SIMainInfo.BalNo = Reader[2].ToString(); obj.SIMainInfo.InvoiceNo = Reader[3].ToString(); obj.SIMainInfo.MedicalType.ID = Reader[4].ToString(); obj.PID.PatientNO = Reader[5].ToString(); obj.PID.CardNO = Reader[6].ToString(); obj.SSN = Reader[7].ToString(); obj.SIMainInfo.AppNo = Neusoft.FrameWork.Function.NConvert.ToInt32(Reader[8].ToString()); obj.SIMainInfo.ProceatePcNo = Reader[9].ToString(); obj.SIMainInfo.SiBegionDate = Neusoft.FrameWork.Function.NConvert.ToDateTime(Reader[10].ToString()); obj.SIMainInfo.SiState = Reader[11].ToString(); obj.Name = Reader[12].ToString(); obj.Sex.ID = Reader[13].ToString(); obj.IDCard = Reader[14].ToString(); obj.Birthday = Neusoft.FrameWork.Function.NConvert.ToDateTime(Reader[15].ToString()); obj.SIMainInfo.EmplType = Reader[16].ToString(); obj.CompanyName = Reader[17].ToString(); obj.SIMainInfo.InDiagnose.Name = Reader[18].ToString(); obj.DoctorInfo.Templet.Dept.ID = Reader[19].ToString(); obj.DoctorInfo.Templet.Dept.Name = Reader[20].ToString(); obj.Pact.PayKind.ID = Reader[21].ToString(); obj.Pact.ID = Reader[22].ToString(); obj.Pact.Name = Reader[23].ToString(); //obj.PVisit.PatientLocation.Bed.ID = Reader[24].ToString(); obj.DoctorInfo.SeeDate = Neusoft.FrameWork.Function.NConvert.ToDateTime(Reader[25].ToString()); obj.SIMainInfo.InDiagnoseDate = Neusoft.FrameWork.Function.NConvert.ToDateTime(Reader[25].ToString()); obj.SIMainInfo.InDiagnose.ID = Reader[26].ToString(); obj.SIMainInfo.InDiagnose.Name = Reader[27].ToString(); //if (!Reader.IsDBNull(28)) // obj.PVisit.OutTime = Neusoft.FrameWork.Function.NConvert.ToDateTime(Reader[28].ToString()); obj.SIMainInfo.OutDiagnose.ID = Reader[29].ToString(); obj.SIMainInfo.OutDiagnose.Name = Reader[30].ToString(); if (!Reader.IsDBNull(31)) { obj.SIMainInfo.BalanceDate = Neusoft.FrameWork.Function.NConvert.ToDateTime(Reader[31].ToString()); } obj.SIMainInfo.TotCost = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[32].ToString()); obj.SIMainInfo.PayCost = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[33].ToString()); obj.SIMainInfo.PubCost = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[34].ToString()); obj.SIMainInfo.ItemPayCost = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[35].ToString()); obj.SIMainInfo.BaseCost = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[36].ToString()); obj.SIMainInfo.PubOwnCost = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[37].ToString()); obj.SIMainInfo.ItemYLCost = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[38].ToString()); obj.SIMainInfo.OwnCost = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[39].ToString()); obj.SIMainInfo.OverTakeOwnCost = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[40].ToString()); obj.SIMainInfo.Memo = Reader[41].ToString(); obj.SIMainInfo.OperInfo.ID = Reader[42].ToString(); obj.SIMainInfo.OperDate = Neusoft.FrameWork.Function.NConvert.ToDateTime(Reader[43].ToString()); obj.SIMainInfo.RegNo = Reader[44].ToString(); obj.SIMainInfo.FeeTimes = Neusoft.FrameWork.Function.NConvert.ToInt32(Reader[45].ToString()); obj.SIMainInfo.HosCost = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[46].ToString()); obj.SIMainInfo.YearCost = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[47].ToString()); obj.SIMainInfo.IsValid = Neusoft.FrameWork.Function.NConvert.ToBoolean(Reader[48].ToString()); obj.SIMainInfo.IsBalanced = Neusoft.FrameWork.Function.NConvert.ToBoolean(Reader[49].ToString()); obj.SIMainInfo.Memo = Reader[50].ToString(); } Reader.Close(); return(obj); } catch (Exception ex) { this.ErrCode = ex.Message; this.Err = ex.Message; Reader.Close(); return(null); } }
bool ReadList(out object resultList) { string arrayTypeAttr = Reader.GetAttribute(arrayType, soapNS); if (arrayTypeAttr == null) { arrayTypeAttr = Reader.GetAttribute(arrayType, wsdlNS); } XmlQualifiedName qn = ToXmlQualifiedName(arrayTypeAttr); int i = qn.Name.LastIndexOf('['); string dim = qn.Name.Substring(i); string itemType = qn.Name.Substring(0, i); int count = Int32.Parse(dim.Substring(1, dim.Length - 2), CultureInfo.InvariantCulture); Array list; i = itemType.IndexOf('['); if (i == -1) { i = itemType.Length; } string baseType = itemType.Substring(0, i); string arrayTypeName; if (qn.Namespace == w3SchemaNS) { arrayTypeName = TypeTranslator.GetPrimitiveTypeData(baseType).Type.FullName + itemType.Substring(i); } else { WriteCallbackInfo info = GetCallbackInfo(new XmlQualifiedName(baseType, qn.Namespace)); arrayTypeName = info.Type.FullName + itemType.Substring(i) + ", " + info.Type.Assembly.FullName; } list = Array.CreateInstance(Type.GetType(arrayTypeName), count); bool listComplete = true; if (Reader.IsEmptyElement) { readCount++; Reader.Skip(); } else { Reader.ReadStartElement(); for (int n = 0; n < count; n++) { whileIterationCount++; readCount++; Reader.MoveToContent(); string id; object item = ReadReferencingElement(itemType, qn.Namespace, out id); if (id == null) { list.SetValue(item, n); } else { AddFixup(new CollectionItemFixup(list, n, id)); listComplete = false; } } whileIterationCount = 0; Reader.ReadEndElement(); } resultList = list; return(listComplete); }
public List <User> GetUsers() => Reader.Read();
private object OnReads(Reader br) { var ms = new System.IO.MemoryStream(br.Read <byte>(true).To <byte[]>()); return(System.Drawing.Image.FromStream(ms)); }
/// <summary> /// Initializes a new instance of the <see cref="Clan_Create"/> class. /// </summary> /// <param name="Device">The device.</param> /// <param name="Reader">The reader.</param> public Clan_Create(Device Device, Reader Reader) : base(Device, Reader) { // Clan_Create. }
static void CL_ParseServerInfo() { Con_DPrintf("Serverinfo packet received.\n"); // // wipe the client_state_t struct // CL_ClearState(); // parse protocol version number int i = Reader.MSG_ReadLong(); if (i != q_shared.PROTOCOL_VERSION) { Con_Printf("Server returned version {0}, not {1}", i, q_shared.PROTOCOL_VERSION); return; } // parse maxclients cl.maxclients = Reader.MSG_ReadByte(); if (cl.maxclients < 1 || cl.maxclients > q_shared.MAX_SCOREBOARD) { Con_Printf("Bad maxclients ({0}) from server\n", cl.maxclients); return; } cl.scores = new scoreboard_t[cl.maxclients];// Hunk_AllocName (cl.maxclients*sizeof(*cl.scores), "scores"); for (i = 0; i < cl.scores.Length; i++) { cl.scores[i] = new scoreboard_t(); } // parse gametype cl.gametype = Reader.MSG_ReadByte(); // parse signon message string str = Reader.MSG_ReadString(); cl.levelname = Copy(str, 40); // seperate the printfs so the server message can have a color Con_Printf(ConsoleBar); Con_Printf("{0}{1}\n", (char)2, str); // // first we go through and touch all of the precache data that still // happens to be in the cache, so precaching something else doesn't // needlessly purge it // // precache models Array.Clear(cl.model_precache, 0, cl.model_precache.Length); int nummodels; string[] model_precache = new string[q_shared.MAX_MODELS]; for (nummodels = 1; ; nummodels++) { str = Reader.MSG_ReadString(); if (String.IsNullOrEmpty(str)) { break; } if (nummodels == q_shared.MAX_MODELS) { Con_Printf("Server sent too many model precaches\n"); return; } model_precache[nummodels] = str; Mod_TouchModel(str); } // precache sounds Array.Clear(cl.sound_precache, 0, cl.sound_precache.Length); int numsounds; string[] sound_precache = new string[q_shared.MAX_SOUNDS]; for (numsounds = 1; ; numsounds++) { str = Reader.MSG_ReadString(); if (String.IsNullOrEmpty(str)) { break; } if (numsounds == q_shared.MAX_SOUNDS) { Con_Printf("Server sent too many sound precaches\n"); return; } sound_precache[numsounds] = str; S_TouchSound(str); } // // now we try to load everything else until a cache allocation fails // for (i = 1; i < nummodels; i++) { cl.model_precache[i] = Mod_ForName(model_precache[i], false); if (cl.model_precache[i] == null) { Con_Printf("Model {0} not found\n", model_precache[i]); return; } CL_KeepaliveMessage(); } S_BeginPrecaching(); for (i = 1; i < numsounds; i++) { cl.sound_precache[i] = S_PrecacheSound(sound_precache[i]); CL_KeepaliveMessage(); } S_EndPrecaching(); // local state cl_entities[0].model = cl.worldmodel = cl.model_precache[1]; R_NewMap(); noclip_anglehack = false; // noclip is turned off at start GC.Collect(); }