Exemplo n.º 1
0
 public static void Export <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>(
     string key,
     Func <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult> value)
 {
     Module.SetExport(key, Function.Create(value));
     HostWrapper.Export(key, value);
 }
Exemplo n.º 2
0
 public static void Export(string key, string value)
 {
     Alt.Server.CreateMValueString(out var mValue, value);
     Module.ModuleResource.SetExport(key, mValue);
     HostWrapper.Export(key, value);
     mValue.Dispose();
 }
Exemplo n.º 3
0
 public static void Export(string key, double value)
 {
     Alt.Core.CreateMValueDouble(out var mValue, value);
     Resource.SetExport(key, mValue);
     HostWrapper.Export(key, value);
     mValue.Dispose();
 }
Exemplo n.º 4
0
 public static void Export(string key, long value)
 {
     Alt.Core.CreateMValueInt(out var mValue, value);
     Resource.SetExport(key, in mValue);
     HostWrapper.Export(key, value);
     mValue.Dispose();
 }
Exemplo n.º 5
0
        private static bool HostImport <T>(string resourceName, string key, out T value)
        {
            if (!HostWrapper.Import(resourceName, key, out var importValue))
            {
                value = default;
                return(false);
            }

            if (importValue is T action)
            {
                value = action;
                return(true);
            }

            value = default;
            return(false);
        }
Exemplo n.º 6
0
 public static void Stop() => HostWrapper.StopTracing();
Exemplo n.º 7
0
 public static void Start(string traceFileName, TraceFileFormat traceFileFormat = TraceFileFormat.NetTrace) =>
 HostWrapper.StartTracing(traceFileName, traceFileFormat.ToString());
Exemplo n.º 8
0
 public static void Start(string traceFileName) => HostWrapper.StartTracing(traceFileName);
Exemplo n.º 9
0
 public static void Export(string key, object value)
 {
     Module.Server.Resource.SetExport(key, MValue.CreateFromObject(value));
     HostWrapper.Export(key, value);
 }
Exemplo n.º 10
0
 public static void Export <T1, T2, T3, T4, T5, T6>(string key, Action <T1, T2, T3, T4, T5, T6> value)
 {
     Module.SetExport(key, Function.Create(value));
     HostWrapper.Export(key, value);
 }
Exemplo n.º 11
0
 public static void Export(string key, string value)
 {
     Module.ModuleResource.SetExport(key, MValue.Create(value));
     HostWrapper.Export(key, value);
 }
Exemplo n.º 12
0
 public static void Export(string key, Action value)
 {
     Module.SetExport(key, Function.Create(value));
     HostWrapper.Export(key, value);
 }
Exemplo n.º 13
0
 public static void Export(string key, object value)
 {
     CoreImpl.Resource.SetExport(key, value);
     HostWrapper.Export(key, value);
 }
Exemplo n.º 14
0
 public static void Export <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(string key,
                                                                                                   Func <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> value)
 {
     CoreImpl.SetExport(key, Function.Create(Core, value));
     HostWrapper.Export(key, value);
 }
Exemplo n.º 15
0
 public static void Export(string key, Delegate value)
 {
     CoreImpl.SetExport(key, Function.Create(Core, value));
     HostWrapper.Export(key, value);
 }
Exemplo n.º 16
0
 public static void Export(string key, object value)
 {
     Module.Server.Resource.SetExport(key, value);
     HostWrapper.Export(key, value);
 }
Exemplo n.º 17
0
 public static void Export <T1, T2, T3, T4>(string key, Action <T1, T2, T3, T4> value)
 {
     CoreImpl.SetExport(key, Function.Create(Core, value));
     HostWrapper.Export(key, value);
 }