Ejemplo n.º 1
0
    private static void SetProperties(WeaverEntry weaverEntry, IAssemblyResolver resolver)
    {
        if (weaverEntry.WeaverInstance == null)
        {
            return;
        }

        if (weaverEntry.Element != null)
        {
            var weaverElement = XElement.Parse(weaverEntry.Element);
            weaverEntry.TrySetProperty("Config", weaverElement);
        }

        weaverEntry.TrySetProperty("AssemblyResolver", resolver);
        weaverEntry.TryAddEvent("LogDebug", new Action <string>((str) => Debug.Log(str)));
        weaverEntry.TryAddEvent("LogInfo", new Action <string>((str) => Debug.Log(str)));
        weaverEntry.TryAddEvent("LogWarning", new Action <string>((str) => Debug.LogWarning(str)));
    }
    private static void SetProperties(WeaverEntry weaverEntry, IAssemblyResolver resolver)
    {
        if (weaverEntry.WeaverInstance == null) return;

        if (weaverEntry.Element != null)
        {
            var weaverElement = XElement.Parse(weaverEntry.Element);
            weaverEntry.TrySetProperty("Config", weaverElement);
        }

        weaverEntry.TrySetProperty("AssemblyResolver", resolver);
        weaverEntry.TryAddEvent("LogDebug", new Action<string>((str) => Debug.Log(str)));
        weaverEntry.TryAddEvent("LogInfo", new Action<string>((str) => Debug.Log(str)));
        weaverEntry.TryAddEvent("LogWarning", new Action<string>((str) => Debug.LogWarning(str)));
    }