コード例 #1
0
        public static void SaveMap(ViewModel.MainWindowVM map)
        {
            FileStream stream    = File.Create("saved");
            var        formatter = new BinaryFormatter();

            formatter.Serialize(stream, map);
        }
コード例 #2
0
ファイル: SsmlChangedJob.cs プロジェクト: lerwine/SsmlNotePad
 public SsmlChangedJob(ViewModel.MainWindowVM viewModel)
 {
     _viewModel = viewModel;
     viewModel.SsmlTextBox.TextChanged   += SsmlTextBox_TextChanged;
     viewModel.SsmlTextBox.LayoutUpdated += SsmlTextBox_LayoutUpdated;
     if (App.Current != null)
     {
         App.Current.Exit += App_Exit;
     }
 }
コード例 #3
0
        /// <summary>コンストラクタ</summary>
        /// <param name="viewModel">メンバに保持するVM</param>
        internal MainWindowModel(ViewModel.MainWindowVM viewModel)
        {
            if (viewModel == null)
            {
                Logger.Fatal(CLASS_NAME, "MainWindowModel", "viewModel is null");
                return;
            }

            _viewModel = viewModel;

            Initialize();
        }
コード例 #4
0
        public static ViewModel.MainWindowVM LoadMap()
        {
            ViewModel.MainWindowVM toReturn = new ViewModel.MainWindowVM();

            try
            {
                FileStream stream    = File.OpenRead("saved");
                var        formatter = new BinaryFormatter();
                toReturn = formatter.Deserialize(stream) as ViewModel.MainWindowVM;
                stream.Close();
            }
            catch (FileNotFoundException)
            {
                List <Hexagon> l         = new List <Hexagon>();
                Stream         stream    = Assembly.GetExecutingAssembly().GetManifestResourceStream("ChultMapkeeper.Default.saved");
                var            formatter = new BinaryFormatter();
                l = formatter.Deserialize(stream) as List <Hexagon>;
                stream.Close();

                toReturn.HexagonList = l;
            }

            return(toReturn);
        }
コード例 #5
0
 public MainWindow()
 {
     InitializeComponent();
     DataContext = new ViewModel.MainWindowVM();
 }