public void Dispose() { mConfig = null; mEmulator = null; mCaptureResult = null; mDisposed = true; }
public static void Export(BBConfig config, BBMacro macro, string path) { StringBuilder builder = new StringBuilder(); config.ToCString(builder, "config"); builder.AppendLine(); macro.ToCString(builder, "macro"); File.WriteAllText(path, builder.ToString()); }
public BBMacroPlayer(BBConfig config, IBBInputModuleProxy moduleProxy) { mConfig = config; mModuleProxy = moduleProxy; mEmulator = new BBInputEmulator(mModuleProxy); mIsPlaying = false; mIsPaused = false; mInterrupts = new List <BBMacroPlayer>(); mSeriesQueue = new Queue <BBMacroPlayer>(); }
public static void Load(string path, out BBConfig config, out BBMacro macro) { if (!File.Exists(path)) { throw new InvalidDataException(); } using (FileStream stream = new FileStream(path, FileMode.Open)) { stream.Position = 0; BinaryReader reader = new BinaryReader(stream); config = new BBConfig(); config.Deserialize(reader); macro = Load(reader); } }
public static void Save(BBConfig config, BBMacro macro, string path) { if (macro == null) { throw new InvalidDataException(); } using (FileStream stream = new FileStream(path, FileMode.OpenOrCreate)) { stream.SetLength(0); BinaryWriter writer = new BinaryWriter(stream); config.Serialize(writer); Save(macro, writer); stream.Flush(); } }
public void Dispose() { mConfig = null; mEmulator = null; mHead = null; mCurrent = null; if (mInterrupts != null) { for (int i = mInterrupts.Count - 1; i >= 0; i--) { mInterrupts[i].Dispose(); } mInterrupts = null; } mDisposed = true; }
public BBMacroRecorder(BBConfig config, IBBInputModuleProxy moduleProxy) { mConfig = config; mModuleProxy = moduleProxy; mEmulator = new BBInputEmulator(mModuleProxy); }
public void Dispose() { mConfig = null; mEmulator = null; mDisposed = true; }