} = true; //Disabled when draggig grid item #region Constructors private AnimeItemViewModel(string img, int id, AnimeItemAbstraction parent) { ParentAbstraction = parent; ImgUrl = img; Id = id; if (!ParentAbstraction.RepresentsAnime) { UpdateEpsUpperLabel = Settings.MangaFocusVolumes ? "Read volumes" : "Read chapters"; Status1Label = "Reading"; Status5Label = "Plan to read"; } }
//manga public AnimeItemViewModel(bool auth, string name, string img, int id, int allEps, AnimeItemAbstraction parent, bool setEpsAuth, int allVolumes) : this(auth, name, img, id, allEps, parent, setEpsAuth) { if (Settings.MangaFocusVolumes) { _allEpisodes = allVolumes; //invert this _allVolumes = allEps; } else { _allVolumes = allVolumes; //else standard } }
public AnimeItemViewModel(SeasonalAnimeData data, AnimeItemAbstraction parent) : this(data.ImgUrl, data.Id, parent) //We are loading an item that is NOT on the list and is seasonal { _seasonalState = true; AllowItemManipulation = false; Title = data.Title; MyScore = 0; MyStatus = AnimeStatus.AllOrAiring; GlobalScore = data.Score; int.TryParse(data.Episodes, out _allEpisodes); Airing = ParentAbstraction.AirDay >= 0; SetAuthStatus(false, true); AdjustIncrementButtonsVisibility(); ShowMoreVisibility = false; }
public AnimeItemViewModel(bool auth, string name, string img, int id, int allEps, AnimeItemAbstraction parent, bool setEpsAuth = false) : this(img, id, parent) //We are loading an item that IS on the list { //Assign fields Id = id; _allEpisodes = allEps; Auth = auth; AllowItemManipulation = auth; //Assign properties Title = name; ShowMoreVisibility = false; //We are not seasonal so it's already on list AddToListVisibility = false; SetAuthStatus(auth, setEpsAuth); AdjustIncrementButtonsVisibility(); //There may be additional data available GlobalScore = ParentAbstraction.GlobalScore; Airing = ParentAbstraction.AirDay >= 0; }
public AnimeItemViewModel(bool auth, string name, string img, int id, int allEps,AnimeItemAbstraction parent, bool setEpsAuth = false) : this(img, id, parent) //We are loading an item that IS on the list { //Assign fields Id = id; _allEpisodes = allEps; Auth = auth; AllowItemManipulation = auth; //Assign properties Title = name; ShowMoreVisibility = false; //We are not seasonal so it's already on list AddToListVisibility = false; SetAuthStatus(auth, setEpsAuth); AdjustIncrementButtonsVisibility(); //There may be additional data available GlobalScore = ParentAbstraction.GlobalScore; Airing = ParentAbstraction.AirDay >= 0; }
private AnimeItemViewModel(string img, int id, AnimeItemAbstraction parent) { ParentAbstraction = parent; ImgUrl = img; Id = id; if (!ParentAbstraction.RepresentsAnime) { UpdateEpsUpperLabel = Settings.MangaFocusVolumes ? "Read volumes" : "Read chapters"; Status1Label = "Reading"; Status5Label = "Plan to read"; } }