private TaskLetter CreateTaskLetter(Session session)
        {
            var generalTime = _timeService.GetGeneralTime();
            var taskLetter  = new TaskLetter();

            taskLetter.Body  = GetLine(session, "/tasks/greeting.txt") + Environment.NewLine + Environment.NewLine;
            taskLetter.Body += GetLine(session, "/tasks/intro.txt") + Environment.NewLine + Environment.NewLine;

            if (generalTime == "Morning")
            {
                taskLetter.Body += GetLine(session, "/tasks/task_1.txt") + Environment.NewLine + Environment.NewLine;
                taskLetter.Body += GetLine(session, "/tasks/link_1-2.txt") + Environment.NewLine + Environment.NewLine;
            }

            if (generalTime == "Morning" || generalTime == "Afternoon")
            {
                taskLetter.Body += GetLine(session, "/tasks/task_2.txt") + Environment.NewLine + Environment.NewLine;
                taskLetter.Body += GetLine(session, "/tasks/link_2-3.txt") + Environment.NewLine + Environment.NewLine;
            }
            taskLetter.Body += GetLine(session, "/tasks/task_3.txt") + Environment.NewLine + Environment.NewLine;
            taskLetter.Body += GetLine(session, "/tasks/outro.txt") + Environment.NewLine + Environment.NewLine;
            taskLetter.Body += GetLine(session, "/tasks/signature.txt") + Environment.NewLine + Environment.NewLine;

            if (session.Domme.RequiresHonorific)
            {
                taskLetter.Body += session.Domme.Honorific + " " + session.Domme.Name;
            }
            else
            {
                taskLetter.Body += session.Domme.Name;
            }


            return(taskLetter);
        }
예제 #2
0
        public TaskItem(TaskLetter taskLetter, Media media, bool isSearched, bool emptySearchedItems = false)
        {
            TaskLetter = taskLetter;
            Media = media;
            IsSearched = isSearched;

            // Make letter empty it when is searched
            if (emptySearchedItems && isSearched)
            {
                if (TaskLetter != null)
                    TaskLetter.Letter = "";
                if (Media != null)
                    Media = null;
            }
        }
예제 #3
0
        public TaskItem(TaskLetter taskLetter, Media media, bool isSearched, bool emptySearchedItems = false)
        {
            TaskLetter = taskLetter;
            Media      = media;
            IsSearched = isSearched;

            // Make letter empty it when is searched
            if (emptySearchedItems && isSearched)
            {
                if (TaskLetter != null)
                {
                    TaskLetter.Letter = "";
                }
                if (Media != null)
                {
                    Media = null;
                }
            }
        }