/// <summary> /// Synchronizes storage root path with Trinity.C. /// Creates the directory if it does not exist. /// </summary> private static TrinityErrorCode CSynchronizeStorageRoot() { string storage_root = StorageConfig.Instance.StorageRoot; if (!Directory.Exists(storage_root)) { try { Directory.CreateDirectory(storage_root); } catch { Log.WriteLine(LogLevel.Error, "Error occurs when creating StorageRoot: " + storage_root); return(TrinityErrorCode.E_FAILURE); } } try { byte[] buff = BitHelper.GetBytes(storage_root); fixed(byte *p = buff) { CTrinityConfig.SetStorageRoot(p, buff.Length); } } catch { return(TrinityErrorCode.E_FAILURE); } return(TrinityErrorCode.E_SUCCESS); }
private LoggingConfig() { CTrinityConfig.CLogSetEchoOnConsole(false); LoggingLevel = c_DefaultLogLevel; }