using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BankTVUpdater.Consts
{
    public class GlobalConsts
    {
        public const string LOG_FILE_NAME = "log_updater.txt";
        public const string LOG_FOLDER = "logs";

        public const string APP_CONFIG_FOLDER = "BankTV";
        public const string APP_CONFIG_FILE = "BankTVConfig.xml";
        public const string APP_CONFIG_FILE_PREFIX = "BankTVConfig";
        public const string APP_CONFIG_FILE_SUFFIX = ".xml";
        public const string APP_LOCAL_CONFIG_FILE = "BankTVLocalConfig.xml";
        public const string APP_LOCAL_CONFIG_FILE_PREFIX = "BankTVLocalConfig";
        public const string APP_LOCAL_CONFIG_FILE_SUFFIX = ".xml";
        public const string CURRENCY_CONFIG_FILE = "currency.xml";
        public const string BOTTOM_BAR_NEWS_FILE = "bottomBarNews.xml";
        public const string IMAGE_FILES_FOLDER = "images";
        public const string BOTTOM_BAR_NEWS_FILES_FOLDER = "bottom_bar_news";
        public const string NEWS_FILES_FOLDER = "news";
        public const string VIDEOS_FILES_FOLDER = "videos";
        public const string LOGS_FILES_FOLDER = "logs";
        public const string CURRENCY_FILES_FOLDER = "currency";
        public const string WEATHER_FOLDER = "weather";
        public const string WEATHER_ICONS_FOLDER = "icons";
        public const string FLASH_FILES_FOLDER = "flash";

        public const string FILE_DIR_TAG_NAME = "FileDirectory";
        public const string FILE_NAME_TAG_NAME = "FileName";
        public const string FILE_HOST_TAG_NAME = "BaseUrl";
        public const string FILE_CHECKSUM_TAG_NAME = "Checksum";
        public const string FILE_SIZE_TAG_NAME = "Size";
        public const string FILE_MIME_TYPE_TAG_NAME = "MimeType";

        public const string NEWS_FILE_DIR_TAG_NAME = "ImageDirectory";
        public const string NEWS_FILE_NAME_TAG_NAME = "ImageName";
        public const string NEWS_FILE_HOST_TAG_NAME = "BaseUrl";

        public const string CURRENCY_FILE_DIR_TAG_NAME = "ImageDirectory";
        public const string CURRENCY_FILE_NAME_TAG_NAME = "ImageName";
        public const string CURRENCY_FILE_HOST_TAG_NAME = "BaseUrl";

        public const string WEATHER_FILE_DIR_TAG_NAME = "FileDirectory";
        public const string WEATHER_FILE_NAME_TAG_NAME = "FileName";
        public const string WEATHER_FILE_HOST_TAG_NAME = "BaseUrl";

        public const string DEPARTMENT_ID_TAG_NAME = "DepartmentId";
        public const string DEPARTMENT_NAME_TAG_NAME = "DepartmentName";
        public const string DEPARTMENT_ABBR_TAG_NAME = "DepartmentAbbr";
        public const string DEPARTMENT_CITY_TAG_NAME = "DepartmentCity";
        public const string DEPARTMENT_ADDRESS_TAG_NAME = "DepartmentAddress";

        public const string BOTTOM_BAR_NEWS_CONTENT_TAG_NAME = "NewsValue";

        public const int UPDATER_VERSION = 2;        

        public const string CITY = "Koronowo";

        public const string SILENT_MODE_ARG = "s";
        public const string SILENT_NO_MOVIE_MODE_ARG = "nmv";
        public const string CLEAN_MODE_ARG = "clean";

        public const string APP_PARAM_PROCESS_NAME_DEFAULT = "BankTV.exe";
        public const string APP_PARAM_PROCESS_LOCATION_DEFAULT = @"c:\projekty\dotnet\koronowo\BankTV\bin\Release\BankTV.exe";
        public const string APP_PARAM_PROCESS_NAME_KEY = "ProcessName";
        public const string APP_PARAM_PROCESS_LOCATION_KEY = "ProcessFullPath";
    }
}