private void initTracker(string format, TrackerAsset.StorageTypes st = TrackerAsset.StorageTypes.local, TesterBridge bridge = null) { TrackerAsset.Instance.Stop(); string current = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); if (!Directory.Exists(current)) { Directory.CreateDirectory(current); } Directory.SetCurrentDirectory(current); TrackerAsset.TraceFormats f; if (TrackerAssetUtils.TryParseEnum <TrackerAsset.TraceFormats>(format, out f)) { settings.TraceFormat = f; } settings.StorageType = st; TrackerAsset.Instance.Settings = settings; if (bridge != null) { this.bridge = bridge; } else { this.bridge = new TesterBridge(); } TrackerAsset.Instance.Bridge = this.bridge; storage = getInterface <IDataStorage>(); append_storage = getInterface <IAppend>(); log = (ILog)TrackerAsset.Instance.Bridge; TrackerAsset.Instance.StrictMode = true; TrackerAsset.Instance.Clear(); TrackerAsset.Instance.Start(); }
public SomeOtherClass(IAppend appendTarget) { _appendTarget = appendTarget; }