public ChatWindow(Window settigsWindow, TataruModel tataruModel)
        {
            InitializeComponent();

            try
            {
                _TataruModel   = tataruModel;
                _TataruUIModel = _TataruModel.TataruUIModel;
                InitTataruModel();

                _WindowResizer = new WindowResizer(this);

                _SettigsWindow = settigsWindow;

                this.ShowInTaskbar = false;

                ChatRtb.AcceptsTab = true;

                ChatRtb.BorderThickness = new Thickness(0);

                ChatRtb.Document.Blocks.Clear();

                ChatRtb.IsUndoEnabled = false;

                _TextArrivedTime = DateTime.UtcNow;

                _KeepWorking = true;
                _AutoHidden  = false;
            }
            catch (Exception e)
            {
                Logger.WriteLog(e);
            }
        }
Beispiel #2
0
        public ChatStreamWindow(Window settigsWindow, TataruModel tataruModel) : base(settigsWindow, tataruModel)
        {
            this.AllowsTransparency = false;
            this.Topmost            = false;
            this.BorderThickness    = new Thickness(0);

            this.Title = (string)settigsWindow.Resources["StreamWindowName"];
        }
Beispiel #3
0
        public MainWindow()
        {
            _IsShutDown = false;

            if (Utils.TataruSingleInstance.IsOnlyInstance == false)
            {
                ShutDown();
                return;
            }//*/

            InitializeComponent();
            try
            {
                _LogWriter = new LogWriter();
                _LogWriter.StartWriting();

                _TataruModel   = new TataruModel();
                _TataruUIModel = _TataruModel.TataruUIModel;

                InitTataruModel();
            }
            catch (Exception e)
            {
                Logger.WriteLog(e);
            }

            _ChatWindow = new ChatWindow(this, _TataruModel);
            _ChatWindow.Show();

            try
            {
                _ChatWindow.IsVisibleChanged += ChatVisibleChanged;

                _LanguagueWrapper = new LanguagueWrapper(this);

                _Updater = new Updater();
            }
            catch (Exception e)
            {
                Logger.WriteLog(e);
            }
        }