public string GetStateTitle(bool bDetailed) { string strSt = ""; if (!bFile && !bFolder) { return("message"); } if (!bFolder) { strSt = "file"; if (FileSize > -1) { strSt += " (local: "; strSt += FileSize.ToString(); strSt += " bytes, " + RscUtils.toMBstr(FileSize, false) + ")"; } if (RemoteFileSize > -1) { strSt += " (remote: "; strSt += RemoteFileSize.ToString(); strSt += " bytes, " + RscUtils.toMBstr(RemoteFileSize, false) + ")"; } if (bDetailed) { if (Done) { strSt += " (DONE)"; } if (Acked) { strSt += " (ACKED)"; } } return(strSt); } strSt = "folder"; if (bDetailed) { strSt += " (RefCount=" + RefCount.ToString() + ")"; if (!bWalked) { strSt += " (NOT WALKED!!!)"; } if (Created) { strSt += " (Created)"; } if (Done) { strSt += " (DONE)"; } if (Acked) { strSt += " (ACKED)"; } } return(strSt); }
public void TRACE_Stop() { if (m_txtTRACE == null) { return; } string sTrace = ""; TimeSpan ts = DateTime.Now - m_dtTraceStart; sTrace += ts.ToString(); for (;;) { if (sTrace.Length == 0) { break; } if (sTrace[sTrace.Length - 1] != '0') { break; } sTrace = sTrace.Substring(0, sTrace.Length - 1); } for (;;) { if (sTrace.Length == 0) { break; } if (sTrace[0] != '0' && sTrace[0] != ':') { break; } sTrace = sTrace.Substring(1, sTrace.Length - 1); } sTrace += " sec\r\n"; long lMemUsage = Microsoft.Phone.Info.DeviceStatus.ApplicationCurrentMemoryUsage - m_lTraceMemUsage; { //FIX... ...toMBstr fails with negative number... if (lMemUsage < 0) { sTrace += "-"; } if (lMemUsage < 0) { lMemUsage = lMemUsage * -1; } sTrace += RscUtils.toMBstr(lMemUsage); } TRACE = sTrace; }
private string _GetAppMemInfo() { string strMem = ""; strMem += "Curr: " + RscUtils.toMBstr(Microsoft.Phone.Info.DeviceStatus.ApplicationCurrentMemoryUsage); strMem += "\r\n"; strMem += "Max: " + RscUtils.toMBstr(Microsoft.Phone.Info.DeviceStatus.ApplicationMemoryUsageLimit); strMem += "\r\n"; strMem += "Peek: " + RscUtils.toMBstr(Microsoft.Phone.Info.DeviceStatus.ApplicationPeakMemoryUsage); return(strMem); }
private void _RefreshStatusText() { string sPlus = ""; sPlus += "\r\n" + "UP ->" + " sys: " + RscUtils.toMBstr(m_ftpc.StatUpCmd.ByteCount) + " (" + m_ftpc.StatUpCmd.Seconds.ToString() + ")" + " |" + " usr: "******" (" + m_ftpc.StatUpDat.Seconds.ToString() + ")"; sPlus += "\r\n" + "DN <-" + " sys: " + RscUtils.toMBstr(m_ftpc.StatDnCmd.ByteCount) + " (" + m_ftpc.StatDnCmd.Seconds.ToString() + ")" + " |" + " usr: "******" (" + m_ftpc.StatDnDat.Seconds.ToString() + ")"; long lUp = m_ftpc.BytesPerSecUp; long lDn = m_ftpc.BytesPerSecDn; if (lUp > 0 || lDn > 0) { sPlus += "\r\nSpeed "; if (lUp > 0) { sPlus += "UP: " + RscUtils.toMBstr(lUp) + "/s"; } if (lDn > 0) { if (lUp > 0) { sPlus += " | "; } sPlus += "DN: " + RscUtils.toMBstr(lDn) + "/s"; } } m_AppFrame.SetStatusText(sSAVE_Status + sPlus, scSAVE); }
private void UpdateContents(double dCY, bool bIgnoreSec = false) { if (m_tbClk != null) { if (m_iSecTime >= 1 || bIgnoreSec) { m_iSecTime = 0; DateTime dNow = DateTime.Now; m_tbClk.Text = RscUtils.pad60(dNow.Hour) + ":" + RscUtils.pad60(dNow.Minute) + ":" + RscUtils.pad60(dNow.Second); } } if (m_tbDt != null) { if (m_iSecDate >= 1 || bIgnoreSec) { m_iSecDate = 0; DateTime dNow = DateTime.Now; string sCnt = ""; sCnt = dNow.Year.ToString() + ". " + RscUtils.pad60(dNow.Month) + ". " + RscUtils.pad60(dNow.Day) + "."; sCnt += " "; switch (dNow.DayOfWeek) { case DayOfWeek.Monday: sCnt += "Hétfő"; break; case DayOfWeek.Tuesday: sCnt += "Kedd"; break; case DayOfWeek.Wednesday: sCnt += "Szerda"; break; case DayOfWeek.Thursday: sCnt += "Csütörtök"; break; case DayOfWeek.Friday: sCnt += "Péntek"; break; case DayOfWeek.Saturday: sCnt += "Szombat"; break; case DayOfWeek.Sunday: sCnt += "Vasárnap"; break; } int iWeek; iWeek = dNow.DayOfYear / 7; if (dNow.DayOfYear % 7 > 0) { iWeek++; } sCnt += ", " + RscUtils.pad60(iWeek) + ". hét"; sCnt += ", "; switch (dNow.Month) { case 1: sCnt += "Január"; break; case 2: sCnt += "Február"; break; case 3: sCnt += "Március"; break; case 4: sCnt += "Április"; break; case 5: sCnt += "Május"; break; case 6: sCnt += "Június"; break; case 7: sCnt += "Július"; break; case 8: sCnt += "Augusztus"; break; case 9: sCnt += "Szeptember"; break; case 10: sCnt += "Október"; break; case 11: sCnt += "November"; break; case 12: sCnt += "December"; break; } m_tbDt.Text = sCnt; } } if (m_tbFs != null) { if (m_iSecFree >= 10 || bIgnoreSec) { m_iSecFree = 0; string sCnt = ""; string sIsoStoreDrive = ""; if (sCnt.Length > 0) { sCnt += " | "; } sCnt = RscUtils.toMBstr(RscStore.AvailableFreeSpace(out sIsoStoreDrive)); if (sIsoStoreDrive.Length > 0) { // WRONG AvailableFreeSpace VALUE!!! //sCnt = sIsoStoreDrive + " " + sCnt; sCnt = sIsoStoreDrive; } if (Windows.System.Power.PowerManager.BatteryStatus == Windows.System.Power.BatteryStatus.NotPresent) { if (sCnt.Length > 0) { sCnt += " | "; } sCnt += "AC POWER"; } else { if (sCnt.Length > 0) { sCnt += " | "; } sCnt += Windows.System.Power.PowerManager.RemainingChargePercent.ToString() + " %"; if (Windows.System.Power.PowerManager.PowerSupplyStatus != Windows.System.Power.PowerSupplyStatus.Adequate) { sCnt += ""; //" (batt)"; } else { sCnt += " (chrg)"; } } //TODO... /* * if (DeviceNetworkInformation.IsWiFiEnabled) * { * if (sCnt.Length > 0) sCnt += " | "; * sCnt += "WiFi ("; * * //TODO... * /* * NetworkInterfaceList nil; * nil = new NetworkInterfaceList(); * foreach (NetworkInterfaceInfo ni in nil) * { * if (ni.InterfaceState == ConnectState.Connected) * { * if (ni.InterfaceSubtype == NetworkInterfaceSubType.WiFi) * { * sCnt += ni.Description; * break; * } * } * } * * * sCnt += ")"; * } */ m_tbFs.Text = sCnt; } } if (m_iSecMove >= 5 || bIgnoreSec) { m_iSecMove = 0; Random rnd; rnd = new Random(); int iTop; iTop = rnd.Next(((int)dCY) - iBandHeight); m_grid.Margin = new Thickness(0, iTop, 0, 0); } }
override public void Expand() { if (ContainerID.Length == 0) { return; } // ??? /* * if( tiCurrent.Children.Count > 0 ) * { * //TODO... * return; * } */ //VERY SLOW!!! //m_aTI.PreRefresh(); PreInserts(); switch (ContainerID) { default: { Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceList nil = new Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceList(); foreach (Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceInfo nii in nil) { if (ContainerID == nii.InterfaceName) { TreeLbItem ti; ti = new TreeLbItem(Holder, this, "", "Interface Name", nii.InterfaceName); Insert(ti); ti = new TreeLbItem(Holder, this, "", "Description", nii.Description + " "); Insert(ti); ti = new TreeLbItem(Holder, this, "", "Interface State", nii.InterfaceState.ToString()); Insert(ti); ti = new TreeLbItem(Holder, this, "", "Interface Type", nii.InterfaceType.ToString()); Insert(ti); ti = new TreeLbItem(Holder, this, "", "Characteristics", nii.Characteristics.ToString()); Insert(ti); ti = new TreeLbItem(Holder, this, "", "Bandwidth", nii.Bandwidth.ToString()); Insert(ti); break; } } break; } case "Network Interface List": { Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceList nil = new Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceList(); foreach (Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceInfo nii in nil) { TreeLbItem ti = new TreeLbItem(Holder, this, nii.InterfaceName, nii.InterfaceName); Insert(ti); } break; } case "Device Network Information": { string sValue; TreeLbItem ti; ti = new TreeLbItem(Holder, this, "", "Cellular Mobile Operator", Microsoft.Phone.Net.NetworkInformation.DeviceNetworkInformation.CellularMobileOperator + " "); Insert(ti); sValue = "No"; if (Microsoft.Phone.Net.NetworkInformation.DeviceNetworkInformation.IsCellularDataEnabled) { sValue = "Yes"; } ti = new TreeLbItem(Holder, this, "", "Is Cellular Data Enabled", sValue); Insert(ti); sValue = "No"; if (Microsoft.Phone.Net.NetworkInformation.DeviceNetworkInformation.IsCellularDataRoamingEnabled) { sValue = "Yes"; } ti = new TreeLbItem(Holder, this, "", "Is Cellular Data Roaming Enabled", sValue); Insert(ti); sValue = "No"; if (Microsoft.Phone.Net.NetworkInformation.DeviceNetworkInformation.IsNetworkAvailable) { sValue = "Yes"; } ti = new TreeLbItem(Holder, this, "", "Is Network Available", sValue); Insert(ti); sValue = "No"; if (Microsoft.Phone.Net.NetworkInformation.DeviceNetworkInformation.IsWiFiEnabled) { sValue = "Yes"; } ti = new TreeLbItem(Holder, this, "", "Is WiFi Enabled", sValue); Insert(ti); break; } case "Network": { TreeLbItem ti; ti = new TreeLbItem(Holder, this, "Device Network Information", "Device Network Information"); Insert(ti); ti = new TreeLbItem(Holder, this, "Network Interface List", "Network Interface List"); Insert(ti); break; } case "Device.Rsc": { TreeLbItem ti; ti = new TreeLbItem(Holder, this, "", "RscUtils.GetDeviceName", "\"" + RscUtils.GetDeviceName() + "\"" + "\n\n" + "Networking.Proximity.PeerFinder.DisplayName =\n" + Windows.Networking.Proximity.PeerFinder.DisplayName); Insert(ti); break; } case "Device.DeviceStatus": { string sValue; TreeLbItem ti; ti = new TreeLbItem(Holder, this, "", "Device Name", Microsoft.Phone.Info.DeviceStatus.DeviceName); Insert(ti); ti = new TreeLbItem(Holder, this, "", "Device Manufacturer", Microsoft.Phone.Info.DeviceStatus.DeviceManufacturer); Insert(ti); ti = new TreeLbItem(Holder, this, "", "Device Total Memory", RscUtils.toMBstr(Microsoft.Phone.Info.DeviceStatus.DeviceTotalMemory, false)); Insert(ti); sValue = "No"; if (Microsoft.Phone.Info.DeviceStatus.IsKeyboardDeployed) { sValue = "Yes"; } ti = new TreeLbItem(Holder, this, "", "Is Keyboard Deployed", sValue); Insert(ti); ti = new TreeLbItem(Holder, this, "", "Power Source", Microsoft.Phone.Info.DeviceStatus.PowerSource.ToString()); Insert(ti); break; } case "Device.Environment": { TreeLbItem ti; ti = new TreeLbItem(Holder, this, "", "Device Type", Microsoft.Devices.Environment.DeviceType.ToString()); Insert(ti); break; } case "Device.ExtendedProperties": { TreeLbItem ti; ti = new TreeLbItem(Holder, this, "", "Device Name", Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceName").ToString()); Insert(ti); ti = new TreeLbItem(Holder, this, "", "Device Manufacturer", Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceManufacturer").ToString()); Insert(ti); ti = new TreeLbItem(Holder, this, "", "Device Firmware Version", Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceFirmwareVersion").ToString()); Insert(ti); ti = new TreeLbItem(Holder, this, "", "Device Hardware Version", Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceHardwareVersion").ToString()); Insert(ti); break; } case "Device": { TreeLbItem ti; ti = new TreeLbItem(Holder, this, "Device.Rsc", "Rsc"); Insert(ti); ti = new TreeLbItem(Holder, this, "Device.DeviceStatus", "Device Status"); Insert(ti); ti = new TreeLbItem(Holder, this, "Device.Environment", "Device Environment"); Insert(ti); ti = new TreeLbItem(Holder, this, "Device.ExtendedProperties", "Device Extended Properties"); Insert(ti); break; } } base.Expand(); }
protected override void OnNavigatedTo(NavigationEventArgs args) { //Handle ExitOnBack=True arg... RscUtils.OnNavigatedTo_ExitOnBack(this.NavigationContext.QueryString); spItems.Children.Clear(); List <NavToPar> ap = new List <NavToPar>(); NavToPar np; string sBool; np = new NavToPar("RscUtils.GetDeviceName", "\"" + RscUtils.GetDeviceName() + "\""); ap.Add(np); np = new NavToPar("(Networking.Proximity.PeerFinder) Display Name", Windows.Networking.Proximity.PeerFinder.DisplayName); ap.Add(np); /* * var deviceInformation = new Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation(); * console.log(deviceInformation.systemSku); * np = new NavToPar( "(ExchangeActiveSyncProvisioning) systemSku", * deviceInformation.systemSku ); * ap.Add( np ); */ np = new NavToPar("(DeviceStatus) Device Name", Microsoft.Phone.Info.DeviceStatus.DeviceName); ap.Add(np); np = new NavToPar("(Extended Properties) Device Name", Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceName").ToString()); ap.Add(np); np = new NavToPar("(DeviceStatus) Device Manufacturer", Microsoft.Phone.Info.DeviceStatus.DeviceManufacturer); ap.Add(np); np = new NavToPar("(DeviceStatus) Device Hardware Version", Microsoft.Phone.Info.DeviceStatus.DeviceHardwareVersion); ap.Add(np); np = new NavToPar("(DeviceStatus) Device Total Memory", RscUtils.toMBstr(Microsoft.Phone.Info.DeviceStatus.DeviceTotalMemory, false)); ap.Add(np); sBool = "No"; if (Microsoft.Phone.Info.DeviceStatus.IsKeyboardDeployed) { sBool = "Yes"; } np = new NavToPar("(DeviceStatus) Is Keyboard Deployed", sBool); ap.Add(np); np = new NavToPar("(DeviceStatus) Power Source", Microsoft.Phone.Info.DeviceStatus.PowerSource.ToString()); ap.Add(np); np = new NavToPar("(Environment) Device Type", Microsoft.Devices.Environment.DeviceType.ToString()); ap.Add(np); np = new NavToPar("(Extended Properties)Device Firmware Version", Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceFirmwareVersion").ToString()); ap.Add(np); np = new NavToPar("(Extended Properties)Device Hardware Version", Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceHardwareVersion").ToString()); ap.Add(np); np = new NavToPar("(Extended Properties)Device Manufacturer", Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceManufacturer").ToString()); ap.Add(np); foreach (NavToPar p in ap) { AddItem(false, p.Key, p.Value); } base.OnNavigatedTo(args); }
public override string GetInfo(bool bForSysTile, string sIcoId, out Brush brBk, out Brush brFore, out double dFontSize, out string sErr, out string sNotiTitle, out string sNotiContent, out string sNotiSound, bool bCalledByAgent, object oAgentParam, out string sInfoToChngChk) { brBk = null; brFore = null; dFontSize = 0; sErr = ""; sNotiTitle = ""; sNotiContent = ""; sNotiSound = ""; sInfoToChngChk = ""; string sCnt = ""; try { switch (sIcoId) { case "sysTm": { DateTime dNow = DateTime.Now; sCnt += RscUtils.pad60(dNow.Hour) + ":" + RscUtils.pad60(dNow.Minute); if (bForSysTile) { sCnt += "\n\n(as of)"; } else { sCnt += "\n:" + RscUtils.pad60(dNow.Second); } break; } case "sysDtFull": { DateTime dNow = DateTime.Now; sCnt += dNow.Year.ToString() + ".\n" + RscUtils.pad60(dNow.Month) + "." + RscUtils.pad60(dNow.Day) + "."; break; } case "sysDtDay": { DateTime dNow = DateTime.Now; sCnt += RscUtils.pad60(dNow.Day) + ". "; switch (dNow.DayOfWeek) { case DayOfWeek.Monday: sCnt += "H"; break; case DayOfWeek.Tuesday: sCnt += "K"; break; case DayOfWeek.Wednesday: sCnt += "Sze"; break; case DayOfWeek.Thursday: sCnt += "Cs"; break; case DayOfWeek.Friday: sCnt += "P"; break; case DayOfWeek.Saturday: sCnt += "Szo"; break; case DayOfWeek.Sunday: sCnt += "V"; break; } sCnt += "\n" + RscUtils.pad60(RscUtils.WeekOfYearHU(dNow)) + ". hét"; break; } case "sysFsFree": { string sIsoStoreDrive = ""; long lFree = RscStore.AvailableFreeSpace(out sIsoStoreDrive); sCnt += RscUtils.toMBstr(lFree, true); if (sIsoStoreDrive.Length > 0) { sCnt = sIsoStoreDrive + "\n" + sCnt; } sNotiTitle = "Free Space"; sNotiContent = sCnt.Replace('\n', ' '); sInfoToChngChk = RscUtils.toMBstr(lFree, true, false, 1); break; } case "sysBatPow": { sCnt += Windows.Phone.Devices.Power.Battery.GetDefault().RemainingChargePercent.ToString() + " %"; if (Microsoft.Phone.Info.DeviceStatus.PowerSource == Microsoft.Phone.Info.PowerSource.Battery) { sCnt += ""; //"\n\nBATT"; } else { sCnt += "\n\nCHRG"; } if (Windows.Phone.Devices.Power.Battery.GetDefault().RemainingChargePercent >= 100 && Microsoft.Phone.Info.DeviceStatus.PowerSource != Microsoft.Phone.Info.PowerSource.Battery) { brBk = new SolidColorBrush(Colors.Red); brFore = new SolidColorBrush(Colors.White); sNotiTitle = "Battery Charge"; sNotiContent = sCnt.Replace('\n', ' '); //sNotiSound = /*"/Lib_Rsc;component/" +*/ "Media/BociBociTarka.wav"; sNotiSound = /*"/Lib_Rsc;component/" +*/ "Media/DingDing.wav"; } break; } case "sysCellNet": { dFontSize = 11; string sCmo = DeviceNetworkInformation.CellularMobileOperator; for (int i = 0; i < 1; i++) { int iPos = sCmo.IndexOf(' '); if (iPos < 0) { sCmo += "\n"; //if( i == 0 ) sCmo += "\n"; break; } sCmo = sCmo.Substring(0, iPos) + "\n" + sCmo.Substring(iPos + 1); } sCnt += sCmo + "\n"; if (DeviceNetworkInformation.IsCellularDataEnabled) { sCnt += "d(ata) ON"; } else { sCnt += "d(ata) OFF"; } sCnt += "\n"; if (DeviceNetworkInformation.IsCellularDataRoamingEnabled) { sCnt += "d roam ON"; } else { sCnt += "d roam OFF"; } break; } case "sysCnt_Note": { int iCount = 0; RscStore store = new RscStore(); if (store.FolderExists("A:\\Documents\\Notes")) { string[] fles = store.GetFileNames("A:\\Documents\\Notes", "*.txt"); iCount = fles.Length; } brBk = new SolidColorBrush(Color.FromArgb(255, 252, 244, 178)); brFore = new SolidColorBrush(Colors.Black); sCnt += iCount.ToString() + "\n\nnotes"; break; } case "sysCnt_Anni": { int iCntRed = 0; int iCntOrange = 0; int iCntGreen = 0; int iCntBlue = 0; int iCntGray = 0; RscStore store = new RscStore(); if (store.FolderExists("A:\\Documents\\Dates")) { string[] fles = RscSort.OrderBy(store.GetFileNames("A:\\Documents\\Dates", "*.txt")); foreach (string sFle in fles) { bool bTmp; string sDate = store.ReadTextFile("A:\\Documents\\Dates" + "\\" + sFle, "", out bTmp); if (sDate.Length == 0) { continue; } DateTime dtNow = DateTime.Now; string sYnow = dtNow.Year.ToString(); string sMnow = dtNow.Month.ToString(); int iCyc = 0; for (iCyc = 0; iCyc < 2; iCyc++) { string sY; string sM; string sD; bool bAnniver = (sDate.Substring(2, 1) == "."); if (bAnniver) { if (sDate.Length == 3) { sY = sYnow; sM = sMnow; sD = sDate.Substring(0, 2); //FIX... //sMnow = (dtNow.Month + 1).ToString(); if (dtNow.Month >= 12) { sMnow = "1"; sYnow = (dtNow.Year + 1).ToString(); } else { sMnow = (dtNow.Month + 1).ToString(); } } else { sY = sYnow; sM = sDate.Substring(0, 2); sD = sDate.Substring(3, 2); sYnow = (dtNow.Year + 1).ToString(); } } else { sY = sDate.Substring(0, 4); sM = sDate.Substring(5, 2); sD = sDate.Substring(8, 2); } int iY = 1901; Int32.TryParse(sY, out iY); //parseInt(sY); int iM = 1; Int32.TryParse(sM, out iM); //parseInt(sM); int iD = 1; Int32.TryParse(sD, out iD); //parseInt(sD); dtNow = DateTime.Now; DateTime dt1 = new DateTime(dtNow.Year, dtNow.Month, dtNow.Day); DateTime dt2 = new DateTime(iY, iM, iD); //var dDiff = dt1.getTime() - dt2.getTime(); TimeSpan tsDiff = dt1 - dt2; double dDiff = tsDiff.TotalMilliseconds; double dDiffD = Math.Floor(dDiff / (1000 * 3600 * 24)); /* * double dDiffW; * if( dDiffD < 0 ) * { * dDiffW = Math.Round((dDiffD * -1) / 7, 0) * -1; * } * else * { * dDiffW = Math.Round(dDiffD / 7, 0); * } */ if (bAnniver && (dDiffD > 7)) { continue; } /* * var sWtit = dDiffW.ToString() + * "w " + (dDiffD - (dDiffW * 7)).ToString() + "d"; */ if (bAnniver) { if ((dDiffD * dDiffD) < 10) { iCntRed++; } else { if ((dDiffD * dDiffD) < 50) { iCntOrange++; } else { if ((dDiffD * dDiffD) < 197) { iCntGreen++; } else { iCntBlue++; } } } } else { iCntGray++; } } } } int iCnt = 0; string sMsg = ""; if (iCntRed > 0) { sMsg = "+/- 3d"; iCnt = iCntRed; brBk = new SolidColorBrush(Colors.Red); brFore = new SolidColorBrush(Colors.White); } else if (iCntOrange > 0) { sMsg = "+/- 1w"; iCnt = iCntOrange; brBk = new SolidColorBrush(Colors.Orange); brFore = new SolidColorBrush(Colors.White); } else if (iCntGreen > 0) { sMsg = "2w"; iCnt = iCntGreen; brBk = new SolidColorBrush(Colors.Green); brFore = new SolidColorBrush(Colors.White); } else if (iCntBlue > 0) { sMsg = "> 2w"; iCnt = iCntBlue; brBk = new SolidColorBrush(Colors.Blue); } else //if( iCntGray > 0 ) { sMsg = "dates"; iCnt = /*iCntBlue +*/ iCntGray; //Use default... //brBk = new SolidColorBrush(Colors.Black); //brFore = new SolidColorBrush( Colors.White ); } sCnt += iCnt.ToString() + "\n\n" + sMsg; sNotiTitle = "Anniversary"; sNotiContent = sCnt.Replace('\n', ' '); break; } case "sysCnt_WebDog": { RscStore store = new RscStore(); if (store.FileExists("A:\\Documents\\WebDogUri.txt")) { DateTimeOffset dtf = store.GetFileLastWriteTime("A:\\Documents\\WebDogUri.txt"); DateTime dt = dtf.DateTime; DateTime dtNow = DateTime.Now; TimeSpan tsDiff = dtNow - dt; bool bTmp; string sUri = store.ReadTextFile("A:\\Documents\\WebDogUri.txt", "", out bTmp); if (sUri.Length > 0) { try { Uri uri = new Uri(sUri, UriKind.Absolute); string sDns = uri.DnsSafeHost; if (sDns.Length > 5) { sDns = sDns.Substring(0, 5); sDns += "..."; } sCnt += sDns; } catch (Exception) { } } sCnt += "\n"; //sCnt = RscUtils.toDurationStr( tsDiff.Duration() ); if (Math.Floor(tsDiff.TotalDays) > 0) { brBk = new SolidColorBrush(Colors.Red); brFore = new SolidColorBrush(Colors.White); sCnt += Math.Floor(tsDiff.TotalDays).ToString() + "\nday(s)"; } else if (Math.Floor(tsDiff.TotalHours) > 0) { //Use Default... //brBk = new SolidColorBrush( Colors.Black ); //brFore = new SolidColorBrush( Colors.White ); sCnt += Math.Floor(tsDiff.TotalHours).ToString() + "\nhour(s)"; } else //if( Math.Floor( tsDiff.TotalMinutes ) > 0 ) { //Use Default... //brBk = new SolidColorBrush( Colors.Black ); //brFore = new SolidColorBrush( Colors.White ); sCnt += Math.Floor(tsDiff.TotalMinutes).ToString() + "\nmin(s)"; } /* * else //if( Math.Floor( tsDiff.TotalSeconds ) > 0 ) * { * //Use Default... * //brBk = new SolidColorBrush( Colors.Black ); * //brFore = new SolidColorBrush( Colors.White ); * * sCnt += Math.Floor( tsDiff.TotalSeconds ).ToString() + "\n\nsec(s)"; * } */ } else { if (bForSysTile) { //Use Default... //brBk = new SolidColorBrush( Colors.Black ); //brFore = new SolidColorBrush( Colors.White ); } else { brBk = new SolidColorBrush(Color.FromArgb(0, 0, 0, 0)); brFore = new SolidColorBrush(Colors.Black); } } break; } case "sysCnt_Event": { int iCountErr = 0; int iCountInf = 0; RscStore store = new RscStore(); if (store.FolderExists("A:\\System\\Events")) { string[] fles = store.GetFileNames("A:\\System\\Events", "*.error"); iCountErr = fles.Length; fles = store.GetFileNames("A:\\System\\Events", "*.info"); iCountInf = fles.Length; if (iCountErr > 0) { brBk = new SolidColorBrush(Colors.Red); brFore = new SolidColorBrush(Colors.White); } else if (iCountInf > 0) { brBk = new SolidColorBrush(Colors.Blue); brFore = new SolidColorBrush(Colors.White); } else { //Use Default... //brBk = new SolidColorBrush( Colors.Black ); //brFore = new SolidColorBrush( Colors.White ); } } sCnt += iCountErr.ToString() + " err\n" /*+ "\n"*/ + iCountInf.ToString() + " inf"; break; } case "sysCnt_PerDay": { sCnt += ""; if (bForSysTile) { //Use Default... //brBk = new SolidColorBrush( Colors.Black ); //brFore = new SolidColorBrush( Colors.White ); } else { brBk = new SolidColorBrush(Color.FromArgb(0, 0, 0, 0)); brFore = new SolidColorBrush(Colors.Black); } RscStore store = new RscStore(); if (store.FolderExists("A:\\Documents\\PerDay")) { bool bTmp; string sTx = store.ReadTextFile("A:\\Documents\\PerDay\\Default.txt", "", out bTmp); if (sTx.Length > 0) { string [] aTx = sTx.Split('|'); if (aTx.Length == 5) { int iY = Int32.Parse(aTx[0]); int iM = Int32.Parse(aTx[1]); int iD = Int32.Parse(aTx[2]); DateTime dtNow = DateTime.Now; DateTime d1 = new DateTime(dtNow.Year, dtNow.Month, dtNow.Day); DateTime d2 = new DateTime(iY, iM, iD); TimeSpan ts = d2 - d1; int iDays = Math.Max(1, (int)Math.Round(ts.TotalDays, 0)); double dAmo = double.Parse(aTx[3]); if (dAmo != 0) { int iRes = (int)Math.Round(dAmo / iDays, 0); string sUnit = ""; if (aTx[4].Length > 0) { sUnit = " " + aTx[4]; } sCnt += aTx[3] + sUnit + "\n" + /*(iY % 1000).ToString()*/ aTx[0] + "." + RscUtils.pad60(iM) + "." + RscUtils.pad60(iD) + "." + "\n" + "----------" + "\n" + iRes.ToString() + sUnit + "\n" + "/ day" + " (" + Math.Max(0, (int)Math.Round(ts.TotalDays, 0)).ToString() + ")"; brBk = new SolidColorBrush(Colors.Gray); brFore = new SolidColorBrush(Colors.White); dFontSize = 11; } } } } break; } default: { sCnt = "???"; break; } } } catch (Exception e) { //Do not generate too many err files... RscStore.AddSysEvent(e, "Tile_Info_Title_Createion_Error"); sErr = e.Message + "\r\n" + e.StackTrace; sCnt = "ERR!"; } return(sCnt); }
private void _ShowImage(string sPath, Size sz) { //NOT WORKING!!! //m_tmrGif.Stop(); txPrevCnt.Text = m_iIndex.ToString(); txNextCnt.Text = Math.Max(0, ((m_aImages.Count - 1) - m_iIndex)).ToString(); string strDet = (m_iIndex + 1).ToString() + " / " + m_aImages.Count.ToString() + "\r\n"; string strFn = sPath; int iPos = sPath.LastIndexOf('\\'); if (iPos >= 0) { strFn = sPath.Substring(iPos + 1); } strDet += "\r\n" + strFn; string strExt = ""; int iPos2 = strFn.LastIndexOf('.'); if (iPos2 >= 0) { strExt = strFn.Substring(iPos2 + 1); } //NOT WORKING!!! /* * bool bGif = false; * if( strExt.ToLower() == "gif" ) * bGif = true; */ string strFldr = "\\"; if (iPos >= 0) { strFldr = sPath.Substring(0, iPos + 1); } strDet += "\r\n" + "\r\n" + strFldr; txImgDetails.Text = strDet; long lFs = 0; m_iImgWidth = 0; m_iImgHeight = 0; try { RscStore store = new RscStore(); //if( !store.FileExists(sPath) ) return; Stream stream = store.GetReaderStream(sPath, false); lFs = stream.Length; //TODO... ImageTools, strExt BitmapImage bmp = new BitmapImage(); bmp.SetSource(stream); stream.Close(); m_iImgWidth = bmp.PixelWidth; m_iImgHeight = bmp.PixelHeight; //NOT WORKING!!! /* * if( bGif ) * { * imgFull.Visibility = Rsc.Collapsed; * * //imgGif.Source = bmp; * imgGif.Source = new Uri( "", UriKind.Absolute ); * * canvGif.Visibility = Rsc.Visible; * * m_iFrameGif = 0; * m_tmrGif.Start(); * } * else * { * canvGif.Visibility = Rsc.Collapsed; */ //strDet += "\r\n" + "bmp( " + bmp.PixelWidth.ToString() + " ; " + bmp.PixelHeight.ToString() + " )"; //strDet += "\r\n" + "sz( " + sz.Width.ToString() + " ; " + sz.Height.ToString() + " )"; if ((bmp.PixelWidth <= sz.Width) && (bmp.PixelHeight <= sz.Height)) { imgFull.Stretch = Stretch.None; } else { imgFull.Stretch = Stretch.Uniform; } imgFull.Source = bmp; //NOT WORKING!!! /* * imgFull.Visibility = Rsc.Visible; * } */ } catch (Exception e) { strDet += "\r\n" + "\r\nERROR: " + e.Message; imgFull.Stretch = Stretch.None; imgFull.Source = m_isDummy; } if (lFs > 0) { strDet += "\n\n" + lFs.ToString() + " B" + " ( " + RscUtils.toMBstr(lFs) + " ) "; } string sDim = ""; if (m_iImgWidth > 0) { sDim += m_iImgWidth.ToString(); } else { sDim += "-"; } sDim += " x "; if (m_iImgHeight > 0) { sDim += m_iImgHeight.ToString(); } else { sDim += "-"; } strDet += "\n\n" + sDim; if (m_strInitErr.Length > 0) { strDet += "\n\n" + "\r\nApp Init ERROR: " + m_strInitErr; } txImgDetails.Text = strDet; }
private void _ShowVideo(string sPath) { txPrevCnt.Text = m_iIndex.ToString(); txNextCnt.Text = Math.Max(0, ((m_aVideos.Count - 1) - m_iIndex)).ToString(); string strDet = (m_iIndex + 1).ToString() + " / " + m_aVideos.Count.ToString() + "\r\n"; string strFn = sPath; int iPos = sPath.LastIndexOf('\\'); if (iPos >= 0) { strFn = sPath.Substring(iPos + 1); } strDet += "\r\n" + strFn; string strFldr = "\\"; if (iPos >= 0) { strFldr = sPath.Substring(0, iPos + 1); } strDet += "\r\n" + "\r\n" + strFldr; m_sVidInf = strDet; txImgDetails.Text = strDet; long lFs = 0; try { if (RscStore.IsIsoStorePath(sPath)) { RscStore store = new RscStore(); System.IO.Stream stream = store.GetReaderStream(sPath, false); lFs = stream.Length; vidFull.SetSource(stream); stream.Close(); } else { RscStore store = new RscStore(); lFs = store.GetFileLength(sPath); vidFull.Source = new Uri("file:///" + sPath, UriKind.Absolute); } } catch (Exception e) { strDet += "\r\n" + "\r\nERROR: " + e.Message; } if (lFs > 0) { strDet += "\r\n" + lFs.ToString() + " B" + " ( " + RscUtils.toMBstr(lFs) + " ) "; } if (m_strInitErr.Length > 0) { strDet += "\r\n" + "\r\nApp Init ERROR: " + m_strInitErr; } m_sVidInf = strDet; txImgDetails.Text = strDet; }
private void _ShowDump() { if (m_lPos == 0) { m_btnPrev.Visibility = Rsc.Collapsed; } else { m_btnPrev.Visibility = Rsc.Visible; } long lLen = 0; if (m_stream != null) { lLen = m_stream.Length; } if ((m_lPos + (clLn * clCb)) >= (lLen - 1)) { m_btnNext.Visibility = Rsc.Collapsed; } else { m_btnNext.Visibility = Rsc.Visible; } /* * m_btnShare.Visibility = Rsc.ConditionalVisibility( m_lPos > 0 ); */ if (m_stream == null) { m_AppFrame.StatusText = "0 to 0"; m_txtPath.Text = ""; m_txtContent.Text = ""; return; } m_AppFrame.StatusText = m_lPos.ToString() + " to " + (Math.Min(m_stream.Length - 1, (m_lPos + (clLn * clCb)) - 1)).ToString() + "\n" + "of " + (m_stream.Length - 1).ToString() + " (" + RscUtils.toMBstr(m_stream.Length - 1, false) + ")"; m_txtPath.Text = m_sPath; string sContent = ""; try { m_stream.Seek(m_lPos, System.IO.SeekOrigin.Begin); long lChk = m_lPos - 1; for (long li = 0; li < clLn; li++) { sContent += "\n "; string sAsc = ""; bool bBreak = false; for (long lj = 0; lj < clCb; lj++) { lChk++; if (lChk >= m_stream.Length) { for (long lj2 = lj; lj2 < clCb; lj2++) { sContent += " __"; } bBreak = true; break; } if (lj == 4) { sContent += " "; } int y = m_stream.ReadByte(); sContent += " " + RscEncode.IntToHexaString(y, 2); if ((y < 32) || (y >= 128)) { sAsc += "."; } else { sAsc += ((char)y); } } sContent += " " + sAsc; if (bBreak) { break; } } m_txtContent.Text = sContent; } catch (Exception e) { m_txtContent.Text = "ERROR: " + e.Message; } }