private static void TryInitializeScci() { lock (lockObject) { if (!initialized) { // Create configuration //if (Environment.Is64BitProcess) // wrapperClient = new X64toX86BridgeScciWrapper(); //else // wrapperClient = new NativeScciWrapper(); wrapperClient = new NativeScciWrapper(); FormProgress.RunDialog(Resources.ConnectingSPFM, new Action <FormProgress>((f) => { f.Percentage = -1; initialized = wrapperClient.InitializeScci() == 0 ? true : false; if (initialized && writtenDataCache == null) { writtenDataCache = new Dictionary <IntPtr, Dictionary <uint, uint> >(); } })); } } }