internal static MemoryStream SerializeVmState(Vm.Vm vm) { return(Utils.SerializeWithMd5CheckSum(str => { vm.SerializeState(str); } )); }
public static Stream SerializeVmStateToStream(Vm.Vm vm) { return(Serialization.Utils.SerializeWithMd5CheckSum(str => { vm.SerializeState(str); } )); }
public static byte[] SerializeVmState(Vm.Vm vm) { var ms = Serialization.Utils.SerializeWithMd5CheckSum(str => { vm.SerializeState(str); } ); return(ms.ToArray()); }
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)); }
public static long VmExecutedTicksSinceLastNap(Vm.Vm vm) { return(vm.ExecutedTicksSinceLastNap); }
public static long VmExecutedTicks(Vm.Vm vm) { return(vm.ExecutedTicks); }
public static int VmUsedCells(Vm.Vm vm) { return(vm.UsedCells); }
public static bool VmExecutionComplete(Vm.Vm vm) { return(vm.ExecutionComplete()); }
public static bool VmIsLive(Vm.Vm vm) { return(vm.IsLive()); }
public static void WakeUpVm(Vm.Vm vm) { vm.WakeUp(); }
public static Value CheckStackTop(Vm.Vm vm) { return(vm.CheckStackTop()); }
public static VmEnvironment GetCurrentEnvironment(Vm.Vm vm) { return(vm.GetCurrentEnvironment()); }
public static IEnumerable <Value> GetUsedStack(Vm.Vm vm) { return(vm.GetUsedStack()); }