Beispiel #1
0
 internal static MemoryStream SerializeVmState(Vm.Vm vm)
 {
     return(Utils.SerializeWithMd5CheckSum(str => {
         vm.SerializeState(str);
     }
                                           ));
 }
Beispiel #2
0
 public static Stream SerializeVmStateToStream(Vm.Vm vm)
 {
     return(Serialization.Utils.SerializeWithMd5CheckSum(str => {
         vm.SerializeState(str);
     }
                                                         ));
 }
Beispiel #3
0
        public static byte[] SerializeVmState(Vm.Vm vm)
        {
            var ms = Serialization.Utils.SerializeWithMd5CheckSum(str => {
                vm.SerializeState(str);
            }
                                                                  );

            return(ms.ToArray());
        }
Beispiel #4
0
 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));
 }
Beispiel #5
0
 public static long VmExecutedTicksSinceLastNap(Vm.Vm vm)
 {
     return(vm.ExecutedTicksSinceLastNap);
 }
Beispiel #6
0
 public static long VmExecutedTicks(Vm.Vm vm)
 {
     return(vm.ExecutedTicks);
 }
Beispiel #7
0
 public static int VmUsedCells(Vm.Vm vm)
 {
     return(vm.UsedCells);
 }
Beispiel #8
0
 public static bool VmExecutionComplete(Vm.Vm vm)
 {
     return(vm.ExecutionComplete());
 }
Beispiel #9
0
 public static bool VmIsLive(Vm.Vm vm)
 {
     return(vm.IsLive());
 }
Beispiel #10
0
 public static void WakeUpVm(Vm.Vm vm)
 {
     vm.WakeUp();
 }
Beispiel #11
0
 public static Value CheckStackTop(Vm.Vm vm)
 {
     return(vm.CheckStackTop());
 }
Beispiel #12
0
 public static VmEnvironment GetCurrentEnvironment(Vm.Vm vm)
 {
     return(vm.GetCurrentEnvironment());
 }
Beispiel #13
0
 public static IEnumerable <Value> GetUsedStack(Vm.Vm vm)
 {
     return(vm.GetUsedStack());
 }