Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        //----< 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();
        }
Esempio n. 4
0
 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("×¢Ò⣺ÄúÒÑÑ¡Ôñһ·ÒÔÉϵÄÉùÒôÊäÈ룬ͬʱ²¥·Å¶à¸ö¿Î¼þʱ»áÓÐÖظ´ÉùÒô¡£");
                 }
             }
         }
     }
 }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
    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);
    }
Esempio n. 7
0
 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();
 }
Esempio n. 8
0
 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();
 }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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));
        }
Esempio n. 11
0
 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();
     }
 }
Esempio n. 12
0
    private List <Room> Path(Room a, Room b)
    {
        RLog.Clear();
        var result = new List <Room>();

        IterateP(a, b, result);
        return(result);
    }
Esempio n. 13
0
        // 停止录制
        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);
        }
Esempio n. 14
0
 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);
 }
Esempio n. 15
0
        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");
        }
Esempio n. 16
0
        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);
        }
Esempio n. 17
0
        // ֹͣ¼ÖÆ
        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");
        }
Esempio n. 19
0
 private void btnOpenSavePath_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(videoFileSavePath))
     {
         System.Diagnostics.Process.Start(videoFileSavePath);
         RLog.ToDB("打开录制文件路径");
     }
     else
     {
         MessageBox.Show("没有设置保存路径");
     }
 }
Esempio n. 20
0
 private void btnOpenSavePath_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(videoFileSavePath))
     {
         System.Diagnostics.Process.Start(videoFileSavePath);
         RLog.ToDB("´ò¿ªÂ¼ÖÆÎļþ·¾¶");
     }
     else
     {
         MessageBox.Show("ûÓÐÉèÖñ£´æ·¾¶");
     }
 }
Esempio n. 21
0
 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("请先录制");
     }
 }
Esempio n. 22
0
        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");
        }
Esempio n. 23
0
 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);
 }
Esempio n. 24
0
 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("ÇëÏȼÖÆ");
     }
 }
Esempio n. 25
0
        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();
            }
        }
Esempio n. 26
0
        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);
        }
Esempio n. 27
0
        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();
        }
Esempio n. 28
0
 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);
 }
Esempio n. 29
0
        /// <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));
        }
Esempio n. 30
0
        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);
        }