public P2PStartSendCharacter(string[] users, CCBGameData gameData) { m_character = null; InitializeComponent(); Populate(users, gameData); Validat(); }
private void btnExportNow_Click(object sender, RoutedEventArgs e) { CCBGameData gameData = new CCBGameData(); foreach (object oEntity in lbEntities.SelectedItems) { CCBGame selectedGame = (CCBGame)oEntity; if (null == selectedGame) { CCBGameTemplate gTemplate = (CCBGameTemplate)oEntity; if (null != gTemplate) { gameData.AddSafe(gTemplate); } } else { gameData.AddSafe(selectedGame); } } if (!gameData.SaveGames(tbTarget.Text)) { tStatus.Content = "Could not save to that file."; } }
public ChatWnd(CCBGameData gameData, CCBStoreManager storeData) { m_gameData = gameData; m_storeData = storeData; m_charactersReceived = new CCBCharacterList(); m_errorList = new List <string>(); m_exit = false; m_connected = false; m_wasConnected = false; m_showConnectedCallback = new DShowOnConnected(ShowOnConnected); m_fileReceivedCB = new CCBFileReceived.DFileRecivedPrompt(PromptForFileReceived); m_showUserConnectCallback = new DShowUserConnect(ShowUserConnect); m_showMessageCallback = new DShowMessage(ShowMessage); m_showLastErrorCallback = new DShowLastError(ShowLastError); m_addFileLinkCallback = new DAddFileLink(AddFileLinkCallback); m_addObjectLinkCallback = new DAddObjectLink(AddObjectLinkCallback); m_p2p = new CCBP2PNetworker(); m_p2p.AddListener(this); m_p2p.OnFileTransferDoneCallback = new DOnFileTransferDone(OnFileTransferDone); InitializeComponent(); SetHostNameTo(tbUserId); CeebeetleWindowInit(); InitChatWindow(); Validate(); EnableUI(false); }
public ImportGames(DMergeGame mergeGameCallback, DMergeTemplate mergeTemplateCallback) { m_mergeGameCallback = mergeGameCallback; m_mergeTemplateCallback = mergeTemplateCallback; m_games = new CCBGameData(); InitializeComponent(); CeebeetleWindowInit(); Validate(); }
public TStatusUpdate LoadGamesSafe(string docPath) { lock (this) { XmlReader xsReader = null; try { xsReader = XmlReader.Create(docPath); DataContractSerializer dsReader = new DataContractSerializer(typeof(CCBGameData)); CCBGameData loadedGames = (CCBGameData)dsReader.ReadObject(xsReader); xsReader.Close(); foreach (CCBGame game in loadedGames.m_games) { AddSafe(game); } foreach (CCBGameTemplate template in loadedGames.m_templates) { AddSafe(template); } return(TStatusUpdate.tsuFileLoaded); } catch (System.IO.FileNotFoundException nothere) { System.Diagnostics.Debug.Write(String.Format("No data file, not loading games [{0}]", nothere.FileName)); if (null != xsReader) { xsReader.Close(); } return(TStatusUpdate.tsuFileNothingLoaded); } catch (System.Runtime.Serialization.SerializationException serex) { System.Diagnostics.Debug.Write(String.Format("XML parsing error, not loading games [{0}]", serex.ToString())); if (null != xsReader) { xsReader.Close(); } return(TStatusUpdate.tsuParseError); } catch (Exception ex) { System.Diagnostics.Debug.Write("Exception reading: " + ex.ToString()); if (null != xsReader) { xsReader.Close(); } return(TStatusUpdate.tsuError); } } }
private void Populate(string[] users, CCBGameData gameData) { if (null != users) { foreach (string user in users) { lbUsers.Items.Add(user); } } foreach (CCBGame game in gameData) { foreach (CCBCharacter character in game.Characters) { lbCharacters.Items.Add(new CCBCharacterContainer(game, character)); } } }
public MainWindow() { m_config = new CCBConfig(); m_games = new CCBGameData(); m_templates = new List <CCBGameTemplate>(); m_storeManager = new CCBStoreManager(); m_deleteEnabled = false; m_deleteUsed = false; m_onCharacterListUpdateD = new DOnCharacterListUpdate(OnCharacterListUpdate); m_onAddingNewEntityModeD = new DOnAddingNewEntityMode(OnAddingNewEntityMode); m_onCreateNewGameD = new DOnCreateNewGame(OnCreateNewGame); m_onCreateNewTemplateD = new DOnCreateNewTemplate(OnCreateNewTemplate); m_gameAdderEntry = new CCBTreeViewGameAdder(); m_worker = new BackgroundWorker(); m_worker.WorkerReportsProgress = true; m_timer = new Timer(133337); m_timer.Elapsed += new ElapsedEventHandler(OnTimer); m_timer.Start(); m_chatWnd = null; InitializeComponent(); try { m_config.Initialize(); CCBLogConfig.InitLogging(m_config); tbStatus.Text = System.String.Format("{0} [v{1}]", m_config.DocPath, System.Environment.Version.ToString()); } catch (System.Reflection.TargetInvocationException ex) { System.Diagnostics.Debug.WriteLine("Error caught in Main."); System.Diagnostics.Debug.WriteLine(ex.ToString()); } m_worker.ProgressChanged += new ProgressChangedEventHandler(Worker_OnProgressChanged); m_worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(Worker_OnPersistenceCompleted); m_loaderD = new DoWorkEventHandler(Worker_Load); m_worker.DoWork += m_loaderD; m_worker.RunWorkerAsync(m_config); SetDefaultView(); AddOrMoveAdder(); }