Пример #1
0
    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();
    }
Пример #2
0
 public SomeOtherClass(IAppend appendTarget)
 {
     _appendTarget = appendTarget;
 }