示例#1
0
        public void Write(LogEventArgs args)
        {
            if (_initDate.DayOfYear != args.Date.DayOfYear)
            {
                var eventArgs = new DayChangedEventArgs()
                {
                    Previous = _initDate,
                    Next     = args.Date
                };

                _initDate = args.Date;

                DayChanged(this, eventArgs);

                if (!string.IsNullOrWhiteSpace(eventArgs.Message))
                {
                    _streamWriter.WriteLine(eventArgs.Message);
                }

                if (eventArgs.Tag != null)
                {
                    StartLogging((StreamWriter)eventArgs.Tag);
                }
            }

            _streamWriter.WriteLine(MessageFormatBehavior.FormatMessage(args));
            _streamWriter.Flush();
        }
示例#2
0
文件: LogManager.cs 项目: h0wXD/h0wXD
        private void LogToFileBehaviorOnDayChanged(object sender, DayChangedEventArgs e)
        {
            var logPath    = Path.GetDirectoryName(_logToFileBehavior.CurrentFile);
            var newLogFile = Path.Combine(logPath, e.Next.ToString("yyyy-MM-dd_HH-mm-ss")) + ".txt";

            e.Message = "[" + _logToFileBehavior.MessageFormatBehavior.FormatDate(e.Next) + "]";
            e.Tag     = _logToFileBehavior.OpenFile(newLogFile);
        }
        private void Calendar_DayChanged(object sender, DayChangedEventArgs e)
        {
            //create shallow copy of date to be removed

                Day d2 = new Day();
                d2.Date = e.Day.Date;

                //user is deleting a entry
                var entry = mRepo.CheckDayForNotes(e.Day.Date);
                d2.Notes = entry;
                var pointsToRemove = Rules.GetPointsForDay(d2);
                totalPointMonth -= pointsToRemove;

            //save the text edits to persistant storage
            mRepo.SaveDate(e.Day);
            var newPoint = Rules.GetPointsForDay(e.Day);

            totalPointMonth += newPoint;
            tbPoints.Text = totalPointMonth.ToString();
        }
示例#4
0
        private void Calendar_DayChanged(object sender, DayChangedEventArgs e)
        {
            DaysDBEntities ctx = new DaysDBEntities();

            var results = (from d in ctx.Days where d.date == e.Day.Date select d);

            if (results.Count() <= 0)
            {
                Days newDay = new Days();
                newDay.date  = e.Day.Date;
                newDay.notes = e.Day.Notes;

                ctx.Days.Add(newDay);
                ctx.SaveChanges();
            }
            else
            {
                Days oldDay = results.FirstOrDefault();
                oldDay.notes = e.Day.Notes;
                ctx.SaveChanges();
            }
        }
示例#5
0
        private void Calendar_DayChanged(object sender, DayChangedEventArgs e)
        {
            //DaysDBEntities ctx = new DaysDBEntities();

            //var results = (from d in ctx.Days where d.date == e.Day.Date select d);

            //if (results.Count() <= 0)
            //{
            //    Days newDay = new Days();
            //    newDay.date = e.Day.Date;
            //    newDay.notes = e.Day.Notes;

            //    ctx.Days.Add(newDay);
            //    ctx.SaveChanges();
            //}
            //else
            //{
            //    Days oldDay = results.FirstOrDefault();
            //    oldDay.notes = e.Day.Notes;
            //    ctx.SaveChanges();
            //}
        }
示例#6
0
        public void Write(LogEventArgs args)
        {
            if (_initDate.DayOfYear != args.Date.DayOfYear)
            {
                var eventArgs = new DayChangedEventArgs()
                {
                    Previous = _initDate,
                    Next     = args.Date
                };

                _initDate = args.Date;

                DayChanged(this, eventArgs);

                if (!string.IsNullOrWhiteSpace(eventArgs.Message))
                {
                    Console.WriteLine(eventArgs.Message);
                }
            }

            Console.WriteLine(MessageFormatBehavior.FormatMessage(args));
        }
示例#7
0
 /// <summary>
 /// Called when the user selects a new day of the week.
 /// </summary>
 private async void OnDayOfTheWeekControlViewModelDayChanged(object sender, DayChangedEventArgs e)
 {
     this.dayOfTheWeek = e.DayOfWeek;
     await this.FindScheduleDataAsync(this.stopId, this.routeId);
 }
示例#8
0
 private void Calendar_DayChanged(object sender, DayChangedEventArgs e)
 {
     //save the text edits to persistant storage
 }
 /// <summary>
 /// Called when the user selects a new day of the week.
 /// </summary>
 private async void OnDayOfTheWeekControlViewModelDayChanged(object sender, DayChangedEventArgs e)
 {
     this.dayOfTheWeek = e.DayOfWeek;
     await this.FindScheduleDataAsync(this.stopId, this.routeId);
 }
示例#10
0
 private void Calendar_DayChanged(object sender, DayChangedEventArgs e)
 {
     DateTime date      = DateTime.Today;
     int      dayNumber = date.Day;
 }
示例#11
0
 private void Calendar_DayChanged(object sender, DayChangedEventArgs e)
 {
     //if ( currentDay!=null) currentDay.PropertyChanged -= Day_PropertyChanged;
     currentDay = e.Day;
     currentDay.PropertyChanged += Day_PropertyChanged;
 }