Esempio n. 1
0
 internal static MemoryStream SerializeVmState(Vm.Vm vm)
 {
     return(Utils.SerializeWithMd5CheckSum(str => {
         vm.SerializeState(str);
     }
                                           ));
 }
Esempio n. 2
0
File: Api.cs Progetto: ichaos/Shovel
 public static Stream SerializeVmStateToStream(Vm.Vm vm)
 {
     return(Serialization.Utils.SerializeWithMd5CheckSum(str => {
         vm.SerializeState(str);
     }
                                                         ));
 }
Esempio n. 3
0
File: Api.cs Progetto: ichaos/Shovel
        public static byte[] SerializeVmState(Vm.Vm vm)
        {
            var ms = Serialization.Utils.SerializeWithMd5CheckSum(str => {
                vm.SerializeState(str);
            }
                                                                  );

            return(ms.ToArray());
        }
Esempio n. 4
0
File: Api.cs Progetto: ichaos/Shovel
 public static Vm.Vm RunVm(
     Vm.Vm vm,
     List <SourceFile> sources,
     IEnumerable <Callable> userPrimitives = null,
     int?totalTicksQuota        = null,
     int?ticksUntilNextNapQuota = null,
     int?usedCellsQuota         = null)
 {
     return(Vm.Vm.RunVm(
                null,
                sources: sources,
                userPrimitives: userPrimitives,
                vm: vm,
                cellsQuota: usedCellsQuota,
                totalTicksQuota: totalTicksQuota,
                untilNextNapTicksQuota: ticksUntilNextNapQuota));
 }
Esempio n. 5
0
File: Api.cs Progetto: ichaos/Shovel
 public static long VmExecutedTicksSinceLastNap(Vm.Vm vm)
 {
     return(vm.ExecutedTicksSinceLastNap);
 }
Esempio n. 6
0
File: Api.cs Progetto: ichaos/Shovel
 public static long VmExecutedTicks(Vm.Vm vm)
 {
     return(vm.ExecutedTicks);
 }
Esempio n. 7
0
File: Api.cs Progetto: ichaos/Shovel
 public static int VmUsedCells(Vm.Vm vm)
 {
     return(vm.UsedCells);
 }
Esempio n. 8
0
File: Api.cs Progetto: ichaos/Shovel
 public static bool VmExecutionComplete(Vm.Vm vm)
 {
     return(vm.ExecutionComplete());
 }
Esempio n. 9
0
File: Api.cs Progetto: ichaos/Shovel
 public static bool VmIsLive(Vm.Vm vm)
 {
     return(vm.IsLive());
 }
Esempio n. 10
0
File: Api.cs Progetto: ichaos/Shovel
 public static void WakeUpVm(Vm.Vm vm)
 {
     vm.WakeUp();
 }
Esempio n. 11
0
File: Api.cs Progetto: ichaos/Shovel
 public static Value CheckStackTop(Vm.Vm vm)
 {
     return(vm.CheckStackTop());
 }
Esempio n. 12
0
 public static VmEnvironment GetCurrentEnvironment(Vm.Vm vm)
 {
     return(vm.GetCurrentEnvironment());
 }
Esempio n. 13
0
 public static IEnumerable <Value> GetUsedStack(Vm.Vm vm)
 {
     return(vm.GetUsedStack());
 }