/// <summary> /// コンソールに書くやつ /// </summary> public void WriteConsole() { // 今の時間をセット NowTime = DateTime.Now; // if で切ったところをイベントとして投げるといい感じだったかも // 秒数が0だったら凄いエモートするか if (NowTime.Second == 0) { Console.WriteLine($"{NowTime.ToLongTimeString()} / { MyName }、{ SuperEmotes.OrderBy(y => Guid.NewGuid()).First()} "); } else { // えもーとする // .First()が抜けてました。 // .Take(1)で 取った気になるじゃないですか! // 1発じゃ気づきにくいですよね( ^ω^)・・・ Console.WriteLine($"{NowTime.ToLongTimeString()} / { MyName }、{ Emotes.OrderBy(y => Guid.NewGuid()).First()} "); } }
public NeuroniaViewModel(CoreDispatcher dispatcher, ConsumerData consumerData) : base(Messenger.Default) { SharedDispatcher.Dispatcher = dispatcher; twitterUIComponent = new TwitterUIComponent(); accountList = new ObservableCollection <TwitterAccount>(); TimelineListTab = new ObservableCollection <TimelineTab>(); NowTimelineList = new ObservableCollection <TimelineBase>(); SearchDetail = new SearchDetail(); Setting = new SettingData(); TweetDetail = new TweetDetail(new TimelineRow(Tweet.ZeroTweet, "", Setting, CallRowAction)); DMDetail = new DirectMessageDetail(); UserDetail = new UserDetail(); NotifyMessage = new NotificationMessage(); IsFirstNavigate = true; this.consumerData = consumerData; this.connectionStatusStr = ""; Authorizer = new TwitterAuthorizer(); restTimerCounter = 0; LicenseInfo = CurrentApp.LicenseInformation; RestTimer = new DispatcherTimer(); RestTimer.Interval = TimeSpan.FromMinutes(1); RestTimer.Tick += (s, e) => Task.Run(async() => { await SharedDispatcher.RunAsync(() => { NowTime = DateTime.Now; NowTimeStr = NowTime.ToString("HH:mm"); }); if (restTimerCounter % 2 == 0) { foreach (var tab in TimelineListTab) { foreach (var t in tab.TimelineList) { await t.RestUpdate(); } } } if (restTimerCounter % 10 == 0) { TwitterUIComponent.MentionSuggestSourceList.Clear(); TwitterUIComponent.HashSuggestSourceList.Clear(); foreach (var tab in TimelineListTab) { foreach (var t in tab.TimelineList) { foreach (var ac in (await t.GetTimelineAccountListAsync())) { TwitterUIComponent.MentionSuggestSourceList.Add(ac); } foreach (var ac in (await t.GetTimelineHashTagListAsync())) { TwitterUIComponent.HashSuggestSourceList.Add(ac); } } } } restTimerCounter++; if (restTimerCounter > 100) { restTimerCounter = 0; } }); RestTimer.Start(); CommandInitialize(); timelineWidth = 320; IsFirstLaunch = true; if (LicenseInfo.ProductLicenses["ApplicationTheme"].IsActive) { IsPurchase = true; } else { IsPurchase = false; } }
private void button8_Click(object sender, EventArgs e) //加入模組 { ii = 0; if (VideioPath == "") { MessageBox.Show("請選擇影片"); return; } else { if (comboBox1.SelectedIndex == -1) { MessageBox.Show("請選擇模組"); return; } if (comboBox2.SelectedIndex == -1) { MessageBox.Show("請選擇時間"); return; } string NowTime; string[] NowTimeAry; double NowTimeD; NowTimeD = Math.Round(axWindowsMediaPlayer1.Ctlcontrols.currentPosition - Math.Truncate(axWindowsMediaPlayer1.Ctlcontrols.currentPosition), 1); NowTime = axWindowsMediaPlayer1.Ctlcontrols.currentPositionString; string selitem = comboBox1.SelectedItem.ToString(); string selitem2 = comboBox2.SelectedItem.ToString(); if (NowTime.Length == 5) { NowTimeAry = NowTime.Split(':'); if (Convert.ToDouble(NowTimeAry[1]) < 10) { NowTime = "0:" + NowTimeAry[0] + ":0" + (Convert.ToDouble(NowTimeAry[1]) + NowTimeD).ToString(); } else { NowTime = "0:" + NowTimeAry[0] + ":" + (Convert.ToDouble(NowTimeAry[1]) + NowTimeD).ToString(); } NowTimeD = Convert.ToDouble(NowTimeAry[0]) * 60 + (Convert.ToDouble(NowTimeAry[1]) + NowTimeD); } else { NowTimeAry = NowTime.Split(':'); if (Convert.ToDouble(NowTimeAry[2]) < 10) { NowTime = NowTimeAry[0] + ":" + NowTimeAry[1] + ":0" + (Convert.ToDouble(NowTimeAry[2]) + NowTimeD).ToString(); } else { NowTime = NowTimeAry[0] + ":" + NowTimeAry[1] + ":" + (Convert.ToDouble(NowTimeAry[2]) + NowTimeD).ToString(); } NowTimeD = Convert.ToDouble(NowTimeAry[0]) * 60 + Convert.ToDouble(NowTimeAry[1]) * 60 + (Convert.ToDouble(NowTimeAry[1]) + NowTimeD); } RepeatT.Add(NowTimeD); for (int i = 0; i < RepeatT.Count; i++) { if (RepeatT[i] == NowTimeD) { ii += 1; if (ii == 2) { MessageBox.Show("那個時間已經有新增模組囉"); ii = 0; RepeatT.Remove(i); return; } } } ListViewItem listViewItem = new ListViewItem(NowTime); listViewItem.SubItems.Add(selitem + "(" + selitem2 + ")"); listView1.Items.Add(listViewItem); } }