Ejemplo n.º 1
0
        static Log()
        {
            TrinityC.Init();
            try
            {
                TrinityConfig.LoadTrinityConfig();
            }
            catch
            {
                Log.WriteLine(LogLevel.Error, "Failure to load config file, falling back to default log behavior");
            }

            string unitTestAssemblyName = "Microsoft.VisualStudio.QualityTools.UnitTestFramework";
            bool   isInUnitTest         = AppDomain.CurrentDomain.GetAssemblies()
                                          .Any(a => a.FullName.StartsWith(unitTestAssemblyName, StringComparison.Ordinal));

            if (isInUnitTest)
            {
                WriteLine(LogLevel.Info, "UnitTestFramework detected. Enabling echo callback.");
                var LogFilename = Path.Combine(TrinityConfig.LogDirectory, "trinity-[" + DateTime.Now.ToStringForFilename() + "].log");
                new Thread(_unitTestLogEchoThread).Start(LogFilename);
            }

            BackgroundThread.AddBackgroundTask(new BackgroundTask(CollectLogEntries, c_LogEntryCollectorIdleInterval));
        }
Ejemplo n.º 2
0
 static SynClient()
 {
     TrinityC.Init();
     HeartbeatBuffer         = (byte *)Memory.malloc(TrinityProtocol.MsgHeader);
     *(int *)HeartbeatBuffer = TrinityProtocol.TrinityMsgHeader;
     *(TrinityMessageType *)(HeartbeatBuffer + TrinityProtocol.MsgTypeOffset) = TrinityMessageType.PRESERVED_SYNC;
     *(RequestType *)(HeartbeatBuffer + TrinityProtocol.MsgIdOffset)          = RequestType.Heartbeat;
 }
Ejemplo n.º 3
0
 static LocalMemoryStorage()
 {
     TrinityC.Init();
     try
     {
         TrinityConfig.LoadTrinityConfig();
     }
     catch
     {
         Log.WriteLine(LogLevel.Error, "Failure to load config file, falling back to default LocalMemoryStorage behavior");
     }
     CSynchronizeStorageRoot();
 }
Ejemplo n.º 4
0
        static Log()
        {
            TrinityC.Init();
            try
            {
                TrinityConfig.LoadTrinityConfig();
            }
            catch
            {
                Log.WriteLine(LogLevel.Error, "Failure to load config file, falling back to default log behavior");
            }

            BackgroundThread.AddBackgroundTask(new BackgroundTask(CollectLogEntries, c_LogEntryCollectorIdleInterval));
        }
Ejemplo n.º 5
0
 static TrinityResponse()
 {
     TrinityC.Init();
 }
 /// <summary>
 /// As the LOG_RECORD_HEADER is only used within LocalMemoryStorage,
 /// which already calls TrinityC.__init(), it is not necessary to
 /// make a C wrapper for this struct.
 /// </summary>
 static LOG_RECORD_HEADER()
 {
     TrinityC.Init();
 }
Ejemplo n.º 7
0
 static NativeNetwork()
 {
     TrinityC.Init();
 }
Ejemplo n.º 8
0
 static LocalMemoryStorage()
 {
     TrinityC.Init();
 }
Ejemplo n.º 9
0
 static Memory()
 {
     //Trigger the InternalCalls constructor, inject
     //native code if possible
     TrinityC.Init();
 }
Ejemplo n.º 10
0
 static Log()
 {
     TrinityC.Init();
     Initialize();
 }
Ejemplo n.º 11
0
 static TrinityMessage()
 {
     TrinityC.Init();
 }
Ejemplo n.º 12
0
 static MathUtility()
 {
     TrinityC.Init();
 }
Ejemplo n.º 13
0
 static SpinLockSlim()
 {
     TrinityC.Init();
 }
Ejemplo n.º 14
0
 static Memory()
 {
     TrinityC.Init();
 }
Ejemplo n.º 15
0
 static LocalMemoryStorage()
 {
     TrinityC.Init();
     TrinityConfig.LoadTrinityConfig();
     //BackgroundThread.StartMemoryStorageBgThreads();
 }