コード例 #1
0
ファイル: Alt.Export.cs プロジェクト: xxlio109/coreclr-module
 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();
 }
コード例 #2
0
ファイル: Alt.Export.cs プロジェクト: bozoweed/coreclr-module
 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);
 }
コード例 #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();
 }
コード例 #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();
 }
コード例 #5
0
ファイル: Alt.Export.cs プロジェクト: bozoweed/coreclr-module
 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);
 }
コード例 #6
0
ファイル: Alt.Export.cs プロジェクト: bozoweed/coreclr-module
 public static void Export(string key, object value)
 {
     Module.Server.Resource.SetExport(key, MValue.CreateFromObject(value));
     HostWrapper.Export(key, value);
 }
コード例 #7
0
ファイル: Alt.Export.cs プロジェクト: bozoweed/coreclr-module
 public static void Export(string key, Action value)
 {
     Module.SetExport(key, Function.Create(value));
     HostWrapper.Export(key, value);
 }
コード例 #8
0
ファイル: Alt.Export.cs プロジェクト: bozoweed/coreclr-module
 public static void Export(string key, string value)
 {
     Module.ModuleResource.SetExport(key, MValue.Create(value));
     HostWrapper.Export(key, value);
 }
コード例 #9
0
ファイル: Alt.Export.cs プロジェクト: xxlio109/coreclr-module
 public static void Export(string key, object value)
 {
     Module.Server.Resource.SetExport(key, value);
     HostWrapper.Export(key, value);
 }
コード例 #10
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);
 }
コード例 #11
0
 public static void Export(string key, Delegate value)
 {
     CoreImpl.SetExport(key, Function.Create(Core, value));
     HostWrapper.Export(key, value);
 }
コード例 #12
0
 public static void Export(string key, object value)
 {
     CoreImpl.Resource.SetExport(key, value);
     HostWrapper.Export(key, value);
 }
コード例 #13
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);
 }