コード例 #1
0
 public ModelsForm()
 {
     InitializeComponent();
     crashServices[0] = new CrashService();
     crashServices[1] = new CrashService();
     typeof(Panel).InvokeMember("DoubleBuffered",
                                BindingFlags.SetProperty |
                                BindingFlags.Instance |
                                BindingFlags.NonPublic,
                                null,
                                Panel1,
                                new object[] { true });
     typeof(Panel).InvokeMember("DoubleBuffered",
                                BindingFlags.SetProperty |
                                BindingFlags.Instance |
                                BindingFlags.NonPublic,
                                null,
                                Panel2,
                                new object[] { true });
     typeof(Panel).InvokeMember("DoubleBuffered",
                                BindingFlags.SetProperty |
                                BindingFlags.Instance |
                                BindingFlags.NonPublic,
                                null,
                                Panel3,
                                new object[] { true });
     typeof(Panel).InvokeMember("DoubleBuffered",
                                BindingFlags.SetProperty |
                                BindingFlags.Instance |
                                BindingFlags.NonPublic,
                                null,
                                Panel4,
                                new object[] { true });
     MainTimer.Start();
 }
コード例 #2
0
        public void CreateCrash()
        {
            // Given
            TestConfiguration config = new TestConfiguration();

            config.Settings.CrashStorageDirectory = "CrashDirectory";

            CrashService svc = new CrashService(config);

            // When
            FileInfo     crashFileStream = null;
            FileInfo     crashFile       = null;
            MemoryStream ms = new MemoryStream();

            using (TextWriter tx = new StreamWriter(ms))
            {
                for (int i = 0; i < 100; i++)
                {
                    tx.WriteLine("line {0}", i);
                }

                crashFileStream = svc.RegisterCrash("unittests", ms);
                crashFile       = svc.RegisterCrash("unittests", ms, "crashLog-2009-01-01 10-17-42Z.log");
            }

            // Then
            Assert.That(crashFileStream, Is.Not.Null);
            Assert.That(crashFileStream.Exists, Is.True);
            Assert.That(crashFileStream.Directory.Name, Is.EqualTo(DateTime.Today.ToString("yyyy-MM-dd")));
            Assert.That(crashFileStream.Directory.Parent.Name, Is.EqualTo("unittests"));

            Assert.That(crashFile, Is.Not.Null);
            Assert.That(crashFile.Exists, Is.True);
            Assert.That(crashFile.Directory.Name, Is.EqualTo("unittests"));
            Assert.That(crashFile.Directory.Parent.Name, Is.EqualTo("2009-01-01"));
        }
コード例 #3
0
 public CrashController(CrashService crashService)
 {
     CrashService = crashService;
 }