| using System; | |
| using System.Collections.Generic; | |
| using System.Linq; | |
| using System.Web; | |
| using System.IO; | |
| namespace BlueTube.Web | |
| { | |
| public class DataService | |
| { | |
| private static string InstallFile; | |
| private static string DownloadFile; | |
| private static string ShowAdsFile; | |
| static DataService () | |
| { | |
| try | |
| { | |
| DownloadFile = Path.Combine(HttpContext.Current.Server.MapPath("~/App_Data"), "download.txt"); | |
| InstallFile = Path.Combine(HttpContext.Current.Server.MapPath("~/App_Data"), "install.txt"); | |
| ShowAdsFile = Path.Combine(HttpContext.Current.Server.MapPath("~/App_Data"), "showads.txt"); | |
| } | |
| catch { } | |
| } | |
| public static void LogInstall(string message, string computername, string os, string uid) | |
| { | |
| lock (InstallFile) | |
| { | |
| try | |
| { | |
| if (!String.IsNullOrWhiteSpace(message) || | |
| !String.IsNullOrWhiteSpace(computername) || | |
| !String.IsNullOrWhiteSpace(os)) | |
| { | |
| System.IO.File.AppendAllText(InstallFile, | |
| String.Format("Machine:{0},UID:{1},OS:{2},Details:{3},Date:{4}{5}", | |
| computername, uid, os, message, DateTime.Now.ToString(), Environment.NewLine)); | |
| } | |
| } | |
| catch { } | |
| } | |
| } | |
| public static void LogDownload(string ip) | |
| { | |
| lock (DownloadFile) | |
| { | |
| File.AppendAllText(DownloadFile, String.Format("IP: {0}, Time: {1}{2}", | |
| ip, DateTime.Now.ToString(), | |
| Environment.NewLine)); | |
| } | |
| } | |
| public static void LogShowAd(string uid) | |
| { | |
| lock (ShowAdsFile) | |
| { | |
| File.AppendAllText(ShowAdsFile, String.Format("ID: {0}, Time: {1}{2}", | |
| uid, DateTime.Now.ToString(), | |
| Environment.NewLine)); | |
| } | |
| } | |
| public static void LogAd() | |
| { | |
| } | |
| } | |
| } |