static void Main(string[] args) { try { Mylist <Product> product1 = new Mylist <Product>(); Product prod1 = new Product("Банан", 100, 100); Product prod2 = new Product("Яблоко", 150, 90); product1.AddItem(prod1); product1.AddItem(prod2); Console.WriteLine(product1); Console.WriteLine(); product1.Show(); FileStream file = new FileStream("d:\\kurs\\LABS\\infotext.txt", FileMode.Create); StreamWriter writer = new StreamWriter(file); writer.Write(prod1.ToString()); writer.Write("\n"); writer.Write(prod2.ToString()); writer.Write("\n"); writer.Close(); FileStream file1 = new FileStream("d:\\kurs\\LABS\\infotext.txt", FileMode.Open); StreamReader reader = new StreamReader(file); Console.WriteLine(reader.ReadToEnd()); reader.Close(); } finally { Console.WriteLine("End"); } }
static void Main(string[] args) { Mylist <string> mylist = new Mylist <string>(); mylist.Add("Ali"); mylist.Add("Veli"); }
/// <summary>内部生成時、使用される</summary> /// <param name="Target">ターゲットマイリスト</param> /// <param name="Host">ページを取得できるクラス</param> /// <param name="Context">コンテキスト</param> internal MylistPage(Mylist.Mylist Target, VideoService Host, Context Context) { target = Target; context = Context; converter = new Serial.Converter(context); host = Host; }
static void Main(string[] args) { string[] isimler = new string[] { "Emre", "Melih", "Halil", "Mehmet" }; Console.WriteLine(isimler[0]); Console.WriteLine(isimler[1]); Console.WriteLine(isimler[2]); //4 elelmanlı bir dizinin içine 5.elemanı böyle koyamayız //çünkü new heap'de yeni bir referans alıyor ve 5 elemanlı ancak 4 elemanı boş olan bir dizi oluşturuyor isimler = new string[5]; Console.WriteLine(4); Console.WriteLine(1); //Yanda çıkan ampulden using System.Collections.Generic; eklemelisin //List ile koleksiyon kuruluyor ! List <string> isimler2 = new List <string> { "Emre", "Melih", "Halil", "Mehmet" }; Console.WriteLine(isimler2[0]); Console.WriteLine(isimler2[1]); Console.WriteLine(isimler2[2]); //Bu şekilde yeni eleman eklenir isimler2.Add("Emin"); Console.WriteLine(isimler2[4]); Mylist <string> games = new Mylist <string> (); games.Add("csgo"); games.Add("pubg"); }
/// <summary>マイリストを追加するストリームを取得する</summary> /// <param name="AddItem">追加するマイリスト</param> /// <param name="IsGetToken">トークンを取得するかどうか</param> public Streams<AddMylistResponse> OpenMylistAddStreams(Mylist.Mylist AddItem, bool IsGetToken = true) { var streamDataList = new List<StreamData>(); AddMylistResponse result = null; if (IsGetToken) streamDataList.AddRange(host.GetToken()); var updateStreamDatas = context.Client.OpenUploadStreams(ApiUrls.AddMylist, ContentType.Form).GetStreamDatas(); updateStreamDatas[0].GetWriteData = () => Encoding.UTF8.GetBytes(string.Format( PostTexts.AddMylist, AddItem.Title, AddItem.Description, (AddItem.IsPublic) ? "1" : "0", host.token)); updateStreamDatas[1].SetReadData = (data) => { var serialize = new DataContractJsonSerializer(typeof(Serial.AddMylist.Contract)); result = converter.ConvertAddMylist((Serial.AddMylist.Contract)serialize.ReadObject(new MemoryStream(data))); result.AddedMylist.Title = AddItem.Title; result.AddedMylist.Description = AddItem.Description; result.AddedMylist.IsPublic = AddItem.IsPublic; }; streamDataList.AddRange(updateStreamDatas); return new Streams<AddMylistResponse>( streamDataList.ToArray(), () => result); }
/// <summary>ユーザーへアクセスするページを取得する</summary> /// <param name="Target">ターゲットユーザー</param> public MylistPage GetMylistPage(Mylist.Mylist Target) { if (Target.mylistPage != null) return Target.mylistPage; else return Target.mylistPage = new MylistPage(Target, this, context); }
//このメソッド以降はWebBrowserプロパティはnullではない public void OpenVideo() { while (VideoData.ApiData == null) { Thread.Sleep(50); } //ここからInvoke可能 WebBrowser.ObjectForScripting = new ObjectForScriptingHelper(this); IsPlaying = true; IsInitialized = true; Mylist.EnableButtons(); Console.WriteLine("VideoUrl:" + VideoData.ApiData.GetFlv.VideoUrl); if (VideoData.VideoType == NicoNicoVideoType.RTMP) { InvokeScript("JsOpenVideo", VideoData.ApiData.GetFlv.VideoUrl + "^" + VideoData.ApiData.GetFlv.FmsToken); } else { InvokeScript("JsOpenVideo", VideoData.ApiData.GetFlv.VideoUrl); } Volume = Properties.Settings.Default.Volume; ChangeVolume(Volume); IsRepeat = Properties.Settings.Default.IsRepeat; }
public static T[] GetArray <T>(this Mylist <T> list) { T[] ts = new T[list.Count]; for (int i = 0; i < list.Count; i++) { ts[i] = list[i]; } return(ts); }
public static T[] GetArray <T>(Mylist <T> array) { T[] arrayT = new T[array.massive.Length]; for (int i = 0; i < array.massive.Length; i++) { arrayT[i] = array.massive[i]; } return(arrayT); }
/// <summary> /// Lambda that returns a list of minions that has the same strenght than the input parameter /// </summary> /// <param name="strength"></param> /// <returns></returns> public List <Minion> SearchByStrength(int strenght) { List <Minion> similarstrenght = new List <Minion>(); similarstrenght = Mylist.Where((Minion m) => m.StrenghtPoints == strenght).ToList(); if (similarstrenght.Count == 0) { similarstrenght = SortByStrength(strenght); } return(similarstrenght); }
// de else statement gebruikt een recursie om weer te checken of de volgende nummer niet bestaat public void AddToEnd(double data) { if (next == null) { next = new Mylist(data); } else { next.AddToEnd(data); } }
/// <summary> /// Lambda expression that outputs a list of all name starting with a specific letter if no whole /// minionName was entered as it then returns that minions name instead /// </summary> /// <param name="name"></param> /// <returns></returns> public List <Minion> SearchNameByStartLetter(string searchfeature) { List <Minion> startsWith = new List <Minion>(); startsWith = Mylist.Where(x => (x.Name == searchfeature)).ToList(); if (startsWith.Count == 0) { char start = searchfeature.First <char>(); startsWith = Mylist.FindAll(x => (x.Name.StartsWith(start.ToString()))).ToList(); } return(startsWith); }
public Mylist <int> GetNextLevel(Mylist <int> olddic) { Mylist <int> newlist = new Mylist <int>(); newlist.Add(0, 1); for (int i = 0; i < olddic.Count() - 1; i++) { newlist.Add(i + 1, olddic[i] + olddic[i + 1]); } newlist.Add(olddic.Count(), 1); return(newlist); }
public static Mylist <T> operator +(Mylist <T> list, Mylist <T> Item) { Mylist <T> result = new Mylist <T>(); foreach (T item in list) { result.AddItem(item); } foreach (T item in Item) { result.AddItem(item); } return(result); }
/// <summary> /// If no minion with the entered strenght are found and the entered value is not 0 /// evrything lower than the entered value are found, if no values lower than the entered value are found /// the function instead displays all values above it. /// </summary> private List <Minion> SortByStrength(int strinput) { List <Minion> SortByStrenght = new List <Minion>(); if (strinput > 0) { SortByStrenght = Mylist.Where(x => (x.StrenghtPoints < strinput)).ToList(); //below code is only run if if (SortByStrenght.Count == 0) { SortByStrenght = Mylist.Where(x => (x.StrenghtPoints > strinput)).ToList(); } } return(SortByStrenght); }
/// <summary>マイリストへ動画を追加するストリームを取得する</summary> /// <param name="AddItem">追加する動画</param> /// <param name="IsGetToken">トークンを取得するかどうか</param> public Streams<Response> OpenMylistAddVideoStreams(Mylist.MylistItem AddItem, bool IsGetToken = true) { var streamDataList = new List<StreamData>(); StreamData[] uploadStreamDatas = null; Response result = null; if (IsGetToken) streamDataList.AddRange(host.GetToken()); if (target.ID == "")//とりあえずマイリスト { uploadStreamDatas = context.Client.OpenUploadStreams(ApiUrls.DeflistAddVideo, ContentType.Form).GetStreamDatas(); uploadStreamDatas[0].GetWriteData = () => { return Encoding.UTF8.GetBytes(string.Format( PostTexts.DeflistAddVideo, AddItem.VideoInfo.ID, AddItem.Description, host.token)); }; } else { uploadStreamDatas = context.Client.OpenUploadStreams(ApiUrls.MylistAddVideo, ContentType.Form).GetStreamDatas(); uploadStreamDatas[0].GetWriteData = () => { return Encoding.UTF8.GetBytes(string.Format( PostTexts.MylistAddVideo, target.ID, AddItem.VideoInfo.ID, AddItem.Description, "", host.token)); }; } uploadStreamDatas[1].SetReadData = (data) => { var serialize = new DataContractJsonSerializer(typeof(Serial.MylistAddVideo.Contract)); result = converter.ConvertResponse( (Serial.MylistAddVideo.Contract)serialize.ReadObject(new MemoryStream(data))); }; streamDataList.AddRange(uploadStreamDatas); return new Streams<Response>( streamDataList.ToArray(), () => result); }
static void Main(string[] args) { List <string> sehirler = new List <string>(); sehirler.Add("ankara"); Kurs kurs1 = new Kurs(); kurs1.KursAdi = "Matematik"; Mylist <Kurs> kurslar = new Mylist <Kurs>(); kurslar Add(kurs1.KursAdi); Console.WriteLine(sehirler[0]); }
public Mylist <Mylist <int> > Generate(int numRows) { Mylist <Mylist <int> > result = new Mylist <Mylist <int> >(); Mylist <int> mylist = new Mylist <int>(); if (numRows > 0) { mylist.Add(0, 1); result.Add(0, mylist); for (int i = 1; i < numRows; i++) { result.Add(i, GetNextLevel(result.GetbyKey(i - 1))); } } return(result); }
protected override async Task <IAsyncEnumerable <MylistVideItemViewModel> > GetPagedItemsImpl(int head, int count) { var tail = head + count; if (Mylist.Count < tail && Mylist.Count != Mylist.ItemCount) { // さらに読み込みが必要な場合は取得する var added = await MylistProvider.GetMylistGroupVideo(Mylist, (uint)count); } return(Mylist.Skip(head).Take(count).Select(x => { var vm = new MylistVideItemViewModel(x, Mylist); return vm; }) .ToAsyncEnumerable()); }
//更新 public void Refresh() { IsActive = true; Task.Run(() => { Mylist.Clear(); foreach (var data in MylistViewModel.MylistInstance.GetMylist(Group.Id)) { Mylist.Add(new MylistListEntryViewModel(this, data)); } //エディットモードの情報をクリア EditModeViewModel.AllSelect = false; EditModeViewModel.IsAnyoneChecked = false; IsActive = false; }); }
public void OpenVideo() { //ここからInvoke可能 IsPlaying = true; IsInitialized = true; Mylist.EnableButtons(); //RTMPの時はサーバートークンも一緒にFlashに渡す if (VideoData.VideoType == NicoNicoVideoType.RTMP) { InvokeScript("AsOpenVideo", VideoData.ApiData.GetFlv.VideoUrl + "^" + VideoData.ApiData.GetFlv.FmsToken); } else { InvokeScript("AsOpenVideo", VideoData.ApiData.GetFlv.VideoUrl); } IsRepeat = Properties.Settings.Default.IsRepeat; }
static void Main(string[] args) { Mylist <int> myint = new Mylist <int>(); myint.Add(1); myint.Add(12312); Console.WriteLine(myint[0]); Console.WriteLine(myint[1]); Console.WriteLine(myint.Count); Console.WriteLine(myint.Exist(5)); Mylist <string> mystring = new Mylist <string>(); mystring.Add("stroka"); mystring.Add("ewe stroka"); Console.WriteLine(mystring[0]); Console.WriteLine(mystring[1]); Console.WriteLine(mystring["stroka"]); Console.WriteLine(mystring.Count); Console.WriteLine(mystring.Exist("strhoka")); int[] a = myint.GetArray(); for (int i = 0; i < a.Length; i++) { Console.Write("{0} ", a[i]); } string[] str = mystring.GetArray(); for (int i = 0; i < str.Length; i++) { Console.Write("{0} ", str[i]); } Console.ReadKey(); }
static void Main(string[] args) { Mylist <string> str_list = new Mylist <string>(); str_list[0] = "abc"; str_list[1] = "abc"; str_list[2] = "abc"; str_list[3] = "abc"; str_list[4] = "abc"; Mylist <int> int_list = new Mylist <int>(); int_list[0] = 0; int_list[1] = 0; int_list[2] = 0; int_list[3] = 0; int_list[4] = 0; Console.WriteLine("Hello World!"); }
/// <summary>マイリストを削除するストリームを取得する</summary> /// <param name="RemoveItem">削除するマイリスト</param> /// <param name="IsGetToken">トークンを取得するかどうか</param> public Streams<Response> OpenMylistRemoveStreams(Mylist.Mylist RemoveItem, bool IsGetToken = true) { var streamDataList = new List<StreamData>(); Response result = null; if (IsGetToken) streamDataList.AddRange(host.GetToken()); var updateStreamDatas = context.Client.OpenUploadStreams(ApiUrls.RemoveMylist, ContentType.Form).GetStreamDatas(); updateStreamDatas[0].GetWriteData = () => Encoding.UTF8.GetBytes(string.Format( PostTexts.RemoveMylist, RemoveItem.ID, host.token)); updateStreamDatas[1].SetReadData = (data) => { var str = Encoding.UTF8.GetString(data); var serialize = new DataContractJsonSerializer(typeof(Serial.RemoveMylist.Contract)); result = converter.ConvertResponse((Serial.RemoveMylist.Contract)serialize.ReadObject(new MemoryStream(data))); }; streamDataList.AddRange(updateStreamDatas); return new Streams<Response>( streamDataList.ToArray(), () => result); }
//**********************************Lambda Expressions**************************** //Below I have defined four lambda expressions used to search for minions by their name, strenght //type and different traits /// <summary> /// Lambda expression that returns a minion based on its name, making it possible for the application to /// check if a minion with x name already exist in the registry and thereby preventing doublettes /// </summary> /// <param name="searchName"></param> /// <returns></returns> public Minion SearchByName(string searchName) { Minion found = Mylist.Find(min => min.Name == searchName); return(found); }
//プレイリストをこのマイリストから作る public void MakePlayList() { App.ViewModelRoot.AddTabAndSetCurrent(new PlayListViewModel(Mylist.ToList(), Name)); }
/* * <ComboBoxItem Content="登録が新しい順" /> * <ComboBoxItem Content="登録が古い順" /> * <ComboBoxItem Content="タイトル昇順" /> * <ComboBoxItem Content="タイトル降順" /> * <ComboBoxItem Content="マイリストコメント昇順" /> * <ComboBoxItem Content="マイリストコメント降順" /> * <ComboBoxItem Content="投稿が新しい順" /> * <ComboBoxItem Content="投稿が古い順" /> * <ComboBoxItem Content="再生数が多い順" /> * <ComboBoxItem Content="再生数が少ない順" /> * <ComboBoxItem Content="コメントが新しい順" /> * <ComboBoxItem Content="コメントが古い順" /> * <ComboBoxItem Content="コメントが多い順" /> * <ComboBoxItem Content="コメントが少ない順" /> * <ComboBoxItem Content="マイリスト登録が多い順" /> * <ComboBoxItem Content="マイリスト登録が少ない順" /> */ //ソート public void Sort(int index) { IOrderedEnumerable <MylistListEntryViewModel> sorted = null; if (Mylist == null) { return; } var tmp = Mylist.ToArray(); //並び替え switch (index) { case 0: sorted = tmp.OrderByDescending(r => r.Entry.CreateTime); break; case 1: sorted = tmp.OrderBy(r => r.Entry.CreateTime); break; case 2: sorted = tmp.OrderBy(r => r.Entry.Title); break; case 3: sorted = tmp.OrderByDescending(r => r.Entry.Title); break; case 4: sorted = tmp.OrderBy(r => r.Entry.Description); break; case 5: sorted = tmp.OrderByDescending(r => r.Entry.Description); break; case 6: sorted = tmp.OrderByDescending(r => r.Entry.FirstRetrieve); break; case 7: sorted = tmp.OrderBy(r => r.Entry.FirstRetrieve); break; case 8: sorted = tmp.OrderByDescending(r => r.Entry.ViewCounter); break; case 9: sorted = tmp.OrderBy(r => r.Entry.ViewCounter); break; case 10: sorted = tmp.OrderByDescending(r => r.Entry.UpdateTime); break; case 11: sorted = tmp.OrderBy(r => r.Entry.UpdateTime); break; case 12: sorted = tmp.OrderByDescending(r => r.Entry.CommentCounter); break; case 13: sorted = tmp.OrderBy(r => r.Entry.CommentCounter); break; case 14: sorted = tmp.OrderByDescending(r => r.Entry.MylistCounter); break; case 15: sorted = tmp.OrderBy(r => r.Entry.MylistCounter); break; } //一度空にする Mylist.Clear(); //ソートしたマイリストを再度追加 foreach (var entry in sorted) { Mylist.Add(entry); } }
/// <summary> /// Lambda that returns a list of minions that is of the same type /// </summary> /// <param name="type"></param> /// <returns></returns> public List <Minion> SearchByType(MinionType type) { List <Minion> sameType = Mylist.Where((Minion m) => m.Specie == type).ToList(); return(sameType); }
static void Main(string[] args) { Mylist <Book> mylist = new Mylist <Book>(); Mylist <EnglishBook> mylist2 = new Mylist <EnglishBook>(); }
public MyDictionary() { Tkey = new Mylist <TKey>(); Tvalue = new Mylist <TValue>(); }
public Mylist(double i) { data = i; next = null; }
IObservable <string> ITitleUpdatablePage.GetTitleObservable() { return(Mylist.Select(x => x?.Label)); }
/// <summary>マイリストを更新する</summary> /// <param name="UpdateItem">更新するマイリスト</param> /// <param name="IsGetToken">トークンを取得するかどうか</param> public Response UpdateMylist(Mylist.Mylist UpdateItem, bool IsGetToken = true) { var streams = OpenMylistUpdateStreams(UpdateItem, IsGetToken); return streams.Run(streams.UntreatedCount); }
/// <summary>マイリストを追加する</summary> /// <param name="AddItem">追加するマイリスト</param> /// <param name="IsGetToken">トークンを取得するかどうか</param> public AddMylistResponse AddMylist(Mylist.Mylist AddItem, bool IsGetToken = true) { var streams = OpenMylistAddStreams(AddItem, IsGetToken); return streams.Run(streams.UntreatedCount); }
/// <summary> /// Lambda Function that filters through the list of minions to find those assigned a specific trait /// </summary> /// <param name="trait"></param> /// <returns></returns> public List <Minion> SearchByTrait(string trait) { List <Minion> minions = Mylist.Where(x => (x.Mylist.Contains(trait))).ToList(); return(minions); }
/// <summary>マイリストへ動画を追加する</summary> /// <param name="AddItem">追加する動画</param> /// <param name="IsGetToken">トークンを取得するかどうか</param> public Response MylistAddVideo(Mylist.MylistItem AddItem, bool IsGetToken = true) { var streams = OpenMylistAddVideoStreams(AddItem, IsGetToken); return streams.Run(streams.UntreatedCount); }
public CarCollection() { CarName = new Mylist <string>(); CarDate = new Mylist <DateTime>(); }