public Query(string domain, DnsType type, DnsClass dnsClass) { RLog log = new RLog(); log.log("Query.cs", "Setting up query: " + domain, ELogLevel.Info3); if (domain == null) { throw new ArgumentNullException("domain"); } if (domain.Length == 0 || domain.Length > 255 || !Regex.IsMatch(domain, @"^[a-z|A-Z|0-9|-|_]{1,63}(\.[a-z|A-Z|0-9|-|_]{1,63})+$")) { log.log("Query.cs", "Domain is of incorrect type", ELogLevel.Fatal0); throw new ArgumentException("Domain is of incorrect type"); } if (!Enum.IsDefined(typeof(DnsType), type) || type == DnsType.None) { log.log("Query.cs", "DNS TYPE is out of range", ELogLevel.Fatal0); throw new ArgumentException(); } if (!Enum.IsDefined(typeof(DnsClass), dnsClass) || dnsClass == DnsClass.None) { log.log("Query.cs", "DNS CLASS is out of range", ELogLevel.Fatal0); throw new ArgumentException(); } _domain = domain; _dnsType = type; _dnsClass = dnsClass; }
//----< create child AppDomain >--------------------------------- public AppDomain createChildAppDomain() { try { DLog.flush(); RLog.write("\n creating child AppDomain - Req #5"); AppDomainSetup domaininfo = new AppDomainSetup(); domaininfo.ApplicationBase = "file:///" + System.Environment.CurrentDirectory; // defines search path for LoadAndTest library //Create evidence for the new AppDomain from evidence of current Evidence adevidence = AppDomain.CurrentDomain.Evidence; // Create Child AppDomain AppDomain ad = AppDomain.CreateDomain("ChildDomain", adevidence, domaininfo); DLog.write("\n created AppDomain \"" + ad.FriendlyName + "\""); return(ad); } catch (Exception except) { RLog.write("\n " + except.Message + "\n\n"); } return(null); }
static void Main(string[] args) { RLog.attach(RLog.makeConsoleStream()); RLog.start(); DLog.attach(DLog.makeConsoleStream()); DLog.start(); RLog.write("\n Demonstrating TestHarness - Project #4"); RLog.write("\n ========================================"); TestExec te = new TestExec(); Message msg_ = te.comm.rcvr.GetMessage(); Message msg = te.buildTestMessage(); te.testHarness.processMessages(msg_); te.comm.sndr.PostMessage(msg_); ServiceHost Shost = CreateChannel("http://localhost:8080/FileService1"); Shost.Open(); Console.Write("\n Press key to terminate service:\n"); Shost.Close(); Console.Write("\n Requirement #9 "); te.client.makeQuery("test1"); DLog.flush(); RLog.flush(); Console.Write("\n press key to exit"); Console.ReadKey(); DLog.stop(); RLog.stop(); }
private void rbiParameterControl_CheckedChanged(object sender, EventArgs e) { RLog.ToDB("ÉèÖÃÉùÒôºÍÊÓƵ"); if (ribbonControl1.SelectedRibbonTabItem == rbiRecordControl) { if (videoInputCount == 0) { MessageBox.Show("×¢Ò⣺ÄúûÓÐÑ¡Ôñ¼ÖÆÊäÈ룬ÇëÖØÐÂÑ¡Ôñ¡£"); ribbonControl1.SelectedRibbonTabItem = rbiParameterControl; } else { if (!string.IsNullOrEmpty(audioName)) { if (audioInputCount == 0) { MessageBox.Show("×¢Ò⣺ÄúûÓÐÑ¡ÔñÉùÒôÊäÈ룬²¥·ÅʱºòûÓÐÉùÒô¡£"); } else if (audioInputCount > 1) { MessageBox.Show("×¢Ò⣺ÄúÒÑÑ¡Ôñһ·ÒÔÉϵÄÉùÒôÊäÈ룬ͬʱ²¥·Å¶à¸ö¿Î¼þʱ»áÓÐÖظ´ÉùÒô¡£"); } } } } }
internal void LoadFromBitmap(Bitmap bitmap) { try { ImageGDI.LoadFromBitmap(ref bitmap, out Id, out textureTarget, out pixelFormat, out pixelType); }catch (Exception e) { RLog.Error("Error loading texture from bitmap..."); RLog.Error(e); } if (Id == 0 || textureTarget == 0) { RLog.Error("Error generating OpenGL texture from bitmap"); } // load succeeded, Texture can be used. /*Bind(); * GL.TexParameter( textureTarget, TextureParameterName.TextureMagFilter, (int) RTextureMagFilter.Linear ); * REngine.CheckGLError(); * * GL.TexParameter( textureTarget, TextureParameterName.TextureMinFilter, (int) RTextureMinFilter.Linear ); * * REngine.CheckGLError(); * GL.TexParameter(textureTarget, TextureParameterName.TextureMaxLod, 0); * REngine.CheckGLError(); * GL.TexParameter(textureTarget, TextureParameterName.TextureMinLod, 0); * REngine.CheckGLError(); */ Bounds = new Reactor.Math.Rectangle(0, 0, bitmap.Width, bitmap.Height); }
private bool IterateP(Room room, Room end, List <Room> path) { if (room == null || room.Neighbors == null || RLog.Contains(room)) { return(false); } RLog.Add(room); path.Add(room); if (room == end) { return(true); } for (int j = 0; j < room.Neighbors.Length; j++) { var neighbor = room.Neighbors[j]; if (neighbor == null || RLog.Contains(neighbor)) { continue; } var v = IterateP(neighbor, end, path); if (v) { return(true); } } path.Remove(room); return(false); }
private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { if (isRecord) { DialogResult dr = MessageBox.Show("当前录制的课件未保存,是否保存后退出?", "提示", MessageBoxButtons.YesNoCancel); if (dr == DialogResult.Yes) { RLog.ToDB("保存录制文件后退出"); btnExit_Click(null, null); } else if (dr == DialogResult.No) { // 删除已经录制的视频和目录 RecordStop(); DeleteFile(); RLog.ToDB("未保存录制文件直接退出"); this.Dispose(true); Application.Exit(); } else if (dr == DialogResult.Cancel) { RLog.ToDB("取消退出"); e.Cancel = true; return; } } else { RLog.ToDB("退出程序"); } CSAVFrameWork.uninitialize(); }
private void frmMain_FormClosing(object sender, FormClosingEventArgs e) { if (isRecord) { DialogResult dr = MessageBox.Show("µ±Ç°Â¼ÖƵĿμþδ±£´æ£¬ÊÇ·ñ±£´æºóÍ˳ö£¿", "Ìáʾ", MessageBoxButtons.YesNoCancel); if (dr == DialogResult.Yes) { RLog.ToDB("±£´æ¼ÖÆÎļþºóÍ˳ö"); btnExit_Click(null, null); } else if (dr == DialogResult.No) { // ɾ³ýÒѾ¼ÖƵÄÊÓƵºÍĿ¼ RecordStop(); DeleteFile(); RLog.ToDB("δ±£´æ¼ÖÆÎļþÖ±½ÓÍ˳ö"); this.Dispose(true); Application.Exit(); } else if (dr == DialogResult.Cancel) { RLog.ToDB("È¡ÏûÍ˳ö"); e.Cancel = true; return; } } else { RLog.ToDB("Í˳ö³ÌÐò"); } CSAVFrameWork.uninitialize(); }
ITestResults runTests(Message testRequest) { RequestInfo rqi = processRequestAndLoadFiles(testRequest); AppDomain ad = createChildAppDomain(); ILoadAndTest ldandtst = installLoader(ad); ITestResults tr = null; if (ldandtst != null) { //ldandtst.setCallback(cb_); tr = ldandtst.test(rqi); tr.testKey = localDir_; DLog.flush(); //DLog.pause(true); RLog.putLine(); RLog.write("\n test results are:"); RLog.write("\n - test Identifier: " + tr.testKey); RLog.write("\n - test DateTime: " + tr.dateTime); foreach (ITestResult test in tr.testResults) { RLog.write("\n --------------------------------------"); RLog.write("\n test name: " + test.testName); RLog.write("\n test result: " + test.testResult); RLog.write("\n test log: " + test.testLog); } RLog.write("\n --------------------------------------"); } RLog.putLine(); RLog.flush(); //DLog.pause(false); if (saveResultsAndLogs(tr)) { RLog.write("\n saved test results and logs in Repository - Req #5, Req #7, Req #8\n"); } else { RLog.write("\n failed to save test results and logs in Repository\n"); } DLog.putLine(); DLog.write("\n removing test directory \"" + localDir_ + "\""); try { System.IO.Directory.Delete(localDir_, true); } catch (Exception ex) { DLog.write("\n could not remove directory"); DLog.write("\n " + ex.Message); } // unloading ChildDomain, and so unloading the library DLog.write("\n unloading: \"" + ad.FriendlyName + "\"\n"); AppDomain.Unload(ad); DLog.stop(); return(tr); }
public override Task Invoke(IOwinContext context) { string log = $"{context.Request.RemoteIpAddress}:{context.Request.RemotePort}"; Console.WriteLine($"{this.Count++} {log}"); RLog.Add(log); return(this.Next.Invoke(context)); }
public override void Init() { if (!Engine.InitGameWindow(800, 600, Reactor.Types.RWindowStyle.Normal, "Reactor Samples : Init Game")) { RLog.Error("Unable to create game window!"); this.Dispose(); } }
private List <Room> Path(Room a, Room b) { RLog.Clear(); var result = new List <Room>(); IterateP(a, b, result); return(result); }
// 停止录制 private void RecordStop() { t2 = DateTime.Now; if (sbRecordTea.Value && teaVideoPreviewerId > 0) { m_csAVFrm.stopRecordMp4(teaRtspRecorderId); } if (sbRecordScreen.Value && stuVideoPreviewerId > 0) { m_csAVFrm.stopRecordMp4(stuRtspRecorderId); } if (sbRecordScreen.Value && screenVideoPreviewerId > 0) { m_csAVFrm.stopRecordMp4(screenRecorderId); } lbRecordTime.Text = Convert.ToDateTime((t2 - t1).ToString()).ToString("HH:mm:ss"); isRecord = false; btnRecordControl.Text = "开始录制"; btnRecordControl.Image = Properties.Resources.record; btnPlay.Enabled = true; timer1.Stop(); CopyTemplate(); FileInfo screenVideoFileInfo = new FileInfo(screenVideoFileName); if (screenVideoFileInfo.Exists) { resource.File = screenVideoFileInfo; resource.Apptype = AppType.录播; AppInterface.CreateNewResource(resource); } FileInfo teaVideoFileInfo = new FileInfo(teaVideoFileName); if (teaVideoFileInfo.Exists) { resource.File = teaVideoFileInfo; resource.Apptype = AppType.录播; AppInterface.CreateNewResource(resource); } FileInfo stuVideoFileInfo = new FileInfo(stuVideoFileName); if (stuVideoFileInfo.Exists) { resource.File = stuVideoFileInfo; resource.Apptype = AppType.录播; AppInterface.CreateNewResource(resource); } resource.File = new FileInfo(palyPage); resource.Apptype = AppType.录播; AppInterface.CreateNewResource(resource); RLog.ToDB("停止录像,生成新资源:" + packName); }
public TestExec() { RLog.write("\n creating Test Executive - Req #9"); testHarness = new TestHarness(); client = new Client(testHarness as ITestHarness); testHarness.setClient(client); comm.rcvr.CreateRecvChannel(endPoint); rcvThread = comm.rcvr.start(rcvThreadProc); }
public static void Prefix() { DataManager dm = SceneSingletonBehavior <DataManagerUnityInstance> .Instance.DataManager; Traverse refreshTypedEntriesT = Traverse.Create(dm.ResourceLocator).Method("RefreshTypedEntries"); RLog.LogWrite("Forcing refresh of TypedEntities to prevent Shadowhawk DLC bug..."); refreshTypedEntriesT.GetValue(); RLog.LogWrite(" DONE"); }
internal void LoadFromDisk(string filename) { if (Path.GetExtension(filename).ToLower() == ".dds") { try { ImageDDS.LoadFromDisk(RFileSystem.Instance.GetFilePath(filename), out Id, out textureTarget, out pixelFormat, out pixelType); }catch (Exception e) { RLog.Error("Error loading texture from: " + filename); RLog.Error(e); } } else { try { ImageGDI.LoadFromDisk(RFileSystem.Instance.GetFilePath(filename), out Id, out textureTarget, out pixelFormat, out pixelType); }catch (Exception e) { RLog.Error("Error loading texture from: " + filename); RLog.Error(e); return; } } if (Id == 0 || textureTarget == 0) { RLog.Error("Error generating OpenGL texture from: " + filename); return; } // load succeeded, Texture can be used. Bind(); int max_level = 0; int min_level = 0; REngine.CheckGLError(); GL.TexParameterI(textureTarget, TextureParameterName.TextureBaseLevel, ref min_level); REngine.CheckGLError(); GL.TexParameterI(textureTarget, TextureParameterName.TextureMaxLevel, ref max_level); REngine.CheckGLError(); GL.TexParameter(textureTarget, TextureParameterName.TextureMagFilter, (int)RTextureMagFilter.Linear); REngine.CheckGLError(); GL.TexParameter(textureTarget, TextureParameterName.TextureMinFilter, (int)RTextureMinFilter.Linear); REngine.CheckGLError(); GL.TexParameter(textureTarget, TextureParameterName.TextureMaxLod, 0); REngine.CheckGLError(); GL.TexParameter(textureTarget, TextureParameterName.TextureMinLod, 0); REngine.CheckGLError(); int height, width; GL.GetTexLevelParameter(textureTarget, 0, GetTextureParameter.TextureHeight, out height); REngine.CheckGLError(); GL.GetTexLevelParameter(textureTarget, 0, GetTextureParameter.TextureWidth, out width); REngine.CheckGLError(); Bounds = new Reactor.Math.Rectangle(0, 0, width, height); RLog.Info("Texture loaded from: " + filename); }
// ֹͣ¼ÖÆ private void RecordStop() { t2 = DateTime.Now; if (sbRecordTea.Value && teaVideoPreviewerId > 0) { m_csAVFrm.stopRecordMp4(teaRtspRecorderId); } if (sbRecordStu.Value && stuVideoPreviewerId > 0) { m_csAVFrm.stopRecordMp4(stuRtspRecorderId); } if (sbRecordScreen.Value && screenVideoPreviewerId > 0) { m_csAVFrm.stopRecordMp4(screenRecorderId); } lbRecordTime.Text = Convert.ToDateTime((t2 - t1).ToString()).ToString("HH:mm:ss"); isRecord = false; btnRecordControl.Tooltip = "¿ªÊ¼Â¼ÖÆ"; btnRecordControl.Text = "¿ªÊ¼Â¼ÖÆ"; btnRecordControl.Image = Properties.Resources.record; btnPlay.Enabled = true; rbiParameterControl.Enabled = true; timer1.Stop(); CopyTemplate(); //FileInfo screenVideoFileInfo = new FileInfo(screenVideoFileName); //if (screenVideoFileInfo.Exists) //{ // resource.File = screenVideoFileInfo; // resource.Apptype = AppType.¼²¥; // AppInterface.CreateNewResource(resource); //} //FileInfo teaVideoFileInfo = new FileInfo(teaVideoFileName); //if (teaVideoFileInfo.Exists) //{ // resource.File = teaVideoFileInfo; // resource.Apptype = AppType.¼²¥; // AppInterface.CreateNewResource(resource); //} //FileInfo stuVideoFileInfo = new FileInfo(stuVideoFileName); //if (stuVideoFileInfo.Exists) //{ // resource.File = stuVideoFileInfo; // resource.Apptype = AppType.¼²¥; // AppInterface.CreateNewResource(resource); //} //resource.File = new FileInfo(palyPage); //resource.Apptype = AppType.¼²¥; //AppInterface.CreateNewResource(resource); RLog.ToDB("ֹͣ¼Ïñ,Éú³ÉÐÂ×ÊÔ´£º" + packName); }
//----< initialize loggers >------------------------------------- public LoadAndTest() { // need to attach and start because // DLog in child AppDomain doesn't share the same static logger // as DLog in the parent AppDomain RLog.attach(DLog.makeConsoleStream()); RLog.start(); DLog.attach(DLog.makeConsoleStream()); DLog.start(); DLog.write("\n creating instance of LoadAndTest"); }
private void btnOpenSavePath_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(videoFileSavePath)) { System.Diagnostics.Process.Start(videoFileSavePath); RLog.ToDB("打开录制文件路径"); } else { MessageBox.Show("没有设置保存路径"); } }
private void btnOpenSavePath_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(videoFileSavePath)) { System.Diagnostics.Process.Start(videoFileSavePath); RLog.ToDB("´ò¿ªÂ¼ÖÆÎļþ·¾¶"); } else { MessageBox.Show("ûÓÐÉèÖñ£´æ·¾¶"); } }
private void btnPlay_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(packName)) { //调用IE浏览器 System.Diagnostics.Process.Start("iexplore.exe", packName + "\\Play.htm"); RLog.ToDB("回放录制文件"); } else { MessageBox.Show("请先录制"); } }
public static void Prefix() { DataManager dm = SceneSingletonBehavior <DataManagerUnityInstance> .Instance.DataManager; RLog.LogWrite("Forcing refresh of BTRL Manifest..."); Traverse.Create(dm.ResourceLocator).Property("manifest").SetValue(VersionManifestUtilities.LoadDefaultManifest()); RLog.LogWrite(" DONE"); Traverse refreshTypedEntriesT = Traverse.Create(dm.ResourceLocator).Method("RefreshTypedEntries"); RLog.LogWrite("Forcing refresh of TypedEntities to prevent Shadowhawk DLC bug..."); refreshTypedEntriesT.GetValue(); RLog.LogWrite(" DONE"); }
internal static T Create <T>() where T : RNode { try { RLog.Info("Attempting to create a new node of type: " + typeof(T)); return((T)Activator.CreateInstance(typeof(T), true)); } catch (Exception e) { RLog.Error(e); } return(null); }
private void btnPlay_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(packName)) { //µ÷ÓÃIEä¯ÀÀÆ÷ System.Diagnostics.Process.Start("iexplore.exe", packName + "\\Play.htm"); RLog.ToDB("»Ø·Å¼ÖÆÎļþ"); } else { MessageBox.Show("ÇëÏȼÖÆ"); } }
public override void Update() { int X, Y, Wheel = 0; Engine.Input.GetMouse(out X, out Y, out Wheel); RLog.Info(String.Format("Mouse [ X:{0}, Y:{1} ]", X, Y)); Vector2 center_of_window = new Vector2(GameWindow.Width / 2, GameWindow.Height / 2); Vector2 mouse_direction = new Vector2(X, Y); mouse_direction = (mouse_direction - center_of_window); mouse_direction.X /= GameWindow.Width; mouse_direction.Y /= GameWindow.Height; mouse_direction *= .80f; var cam = Engine.GetCamera(); if (Engine.Input.IsKeyDown(RKey.W)) { direction += cam.Matrix.Forward * 0.1f; } if (Engine.Input.IsKeyDown(RKey.S)) { direction += cam.Matrix.Backward * 0.1f; } if (Engine.Input.IsKeyDown(RKey.A)) { direction += cam.Matrix.Left * 0.1f; } if (Engine.Input.IsKeyDown(RKey.D)) { direction += cam.Matrix.Right * 0.1f; } panning.X += mouse_direction.X * 2f; panning.Y += mouse_direction.Y * 2f; sponza.Update(); direction *= 0.90f; //cam.RotateX(-mouse_direction.Y * 2f); //if (cam.Rotation.X > Math.PI/2) // cam.Rotation = new Quaternion((float)Math.PI/2, cam.Rotation.Y, cam.Rotation.Z, cam.Rotation.W); //if (cam.Rotation.X < -Math.PI/2) // cam.Rotation = new Quaternion(-(float)Math.PI/2, cam.Rotation.Y, cam.Rotation.Z, cam.Rotation.W); // //cam.RotateY(-mouse_direction.X * 2f); cam.Move(direction); cam.Update(); //if(GameWindow.Focused) //Engine.Input.CenterMouse(); if (Engine.Input.IsKeyDown(RKey.Escape)) { GameWindow.Exit(); } }
internal void LoadFromData(byte[] data, string name, bool isCompressed) { if (isCompressed) { try { ImageDDS.LoadFromData(data, name, out Id, out textureTarget, out pixelFormat, out pixelType); }catch (Exception e) { RLog.Error("Error loading texture for: " + name); RLog.Error(e.Message); RLog.Error(e); } } else { try { ImageGDI.LoadFromData(data, out Id, out textureTarget, out pixelFormat, out pixelType); }catch (Exception e) { RLog.Error("Error loading texture for: " + name); RLog.Error(e.Message); RLog.Error(e); } } if (Id == 0 || textureTarget == 0) { RLog.Error("Error generating OpenGL texture for: " + name); } // load succeeded, Texture can be used. Bind(); GL.TexParameter(textureTarget, TextureParameterName.TextureMagFilter, (int)RTextureMagFilter.Linear); int MipMapCount; GL.GetTexParameter(textureTarget, GetTextureParameter.TextureMaxLevel, out MipMapCount); if (MipMapCount == 0) // if no MipMaps are present, use linear Filter { GL.TexParameter(textureTarget, TextureParameterName.TextureMinFilter, (int)RTextureMinFilter.Linear); } else // MipMaps are present, use trilinear Filter { GL.TexParameter(textureTarget, TextureParameterName.TextureMinFilter, (int)RTextureMinFilter.LinearMipmapLinear); } int height, width; GL.GetTexParameter(textureTarget, GetTextureParameter.TextureHeight, out height); GL.GetTexParameter(textureTarget, GetTextureParameter.TextureWidth, out width); Bounds = new Reactor.Math.Rectangle(0, 0, width, height); RLog.Info("Texture loaded for: " + name); }
static void Main(string[] args) { Logger logger = new Logger(); logger.write("won't write this - not started"); logger.start(); StreamWriter sw = logger.makeConsoleStream(); logger.attach(sw); sw = logger.makeFileStream("log.txt"); logger.attach(sw); logger.title("Testing Loggers", true); logger.putLine(); logger.title("Demonstrating Logger class"); logger.write("\n first visible log"); logger.write("\n second visible log"); logger.write("\n"); logger.flush(); logger.showTimeStamp(true); logger.write("\n pausing logger"); logger.flush(); logger.waitForKey(); logger.write("\n writing while unpaused"); logger.write("\n writing while unpaused"); logger.write("\n writing while unpaused"); logger.write("\n writing while unpaused"); logger.flush(); logger.pause(true); logger.write("\n writing while paused"); logger.write("\n writing while paused"); logger.write("\n writing while paused"); logger.write("\n writing while paused"); logger.waitForKey(); logger.pause(false); logger.write("\n unpausing logger"); logger.flush(); logger.putLine(); logger.write("\n writing after pause"); logger.showTimeStamp(false); logger.stop(); RLog.attach(RLog.makeConsoleStream()); RLog.attach(RLog.makeFileStream("StaticLog.txt")); RLog.start(); RLog.title("Demonstrating StaticLogger<ResultsLog>"); RLog.write("\n first line from static logger"); RLog.write("\n second line from static logger"); RLog.write("\n\n"); RLog.stop(); }
private bool AssertVector3NotNaN(Vector3 v) { //return true; if (float.IsNaN(v.X) || float.IsNaN(v.Y) || float.IsNaN(v.Z)) { RLog.info("NaN value in STL file export"); return(false); } if (float.IsInfinity(v.X) || float.IsInfinity(v.Y) || float.IsInfinity(v.Z)) { RLog.info("Infinity value in STL file export"); return(false); } return(true); }
/// <summary> /// creating the channel /// </summary> /// <param name="msg"></param> //----< main activity of TestHarness >--------------------------- public void processMessages(Message msg) { AppDomain main = AppDomain.CurrentDomain; DLog.write("\n Starting in AppDomain " + main.FriendlyName + "\n"); Message testRequest = msg; RLog.write("\n dequeuing testRequest:"); RLog.write("\n processing TestRequest:"); DLog.write("\n" + testRequest.body.formatXml(4)); ITestResults tr = runTests(testRequest); client_.sendResults(makeTestResultsMessage(tr)); }
public static string[] ReadLines(string path) { if (!System.IO.File.Exists(path)) { return(null); } string[] contents = null; try { contents = System.IO.File.ReadAllLines(path); } catch (Exception e) { RLog.LogError("FileHelper Read file all lines error: " + e); } return(contents); }