public bool Open(string path) { if (!string.IsNullOrEmpty(path)) { if (MiMFa_GetDetail.IsAbsoluteURL(path)) { Browse(path); return(true); } else { string mime = ""; try { mime = General.MiMFa_GetDetail.GetMimeFile(path).Split('/')[0].Trim().ToLower(); } catch { } if (mime == "image") { ShowBrowser(MiMFa_IOService.TryDeserialize(File.ReadAllBytes(path)), true); } else if (mime == "text") { ShowBrowser(MiMFa_StringService.ToHTML(MiMFa_IOService.FileToString(path))); } else if (mime == "") { Clear(); } else { bool b = General.MiMFa_GetDetail.IsBinaryFile(path); if (b) { string ext = System.IO.Path.GetExtension(path).ToLower(); if (ext == ".pdf" || ext.StartsWith(".doc") || ext.StartsWith(".xls") ) { OpenBrowser(path); } else { OpenMediaPlayer(path); } } else { ShowBrowser(MiMFa_IOService.FileToString(path)); } return(true); } } } else { Clear(); } return(false); }
public List <T> Sort(List <T> inputList, ConstraintCollection constraints, params object[] conditions) { if (Shaked) { inputList = MiMFa_CollectionService.Shake(inputList); } List <KeyValuePair <T, InferenceCollection> > lold = new List <KeyValuePair <T, InferenceCollection> >(); for (int i = 0; i < inputList.Count; i++) { lold.Add(new KeyValuePair <T, InferenceCollection>(inputList[i], new InferenceCollection())); } constraints.Sort(); Constraint constraint = null; Type t = inputList.First().GetType(); FieldInfo[] fi = null; PropertyInfo[] pi = null; if (SendT) { for (int index = 0; index < constraints.Count; index++) { for (int i = 0; i < inputList.Count; i++) { lold[i].Value.Add(constraints[index].Solver(inputList[i], conditions)); } } } else { for (int index = 0; index < constraints.Count; index++) { constraint = constraints[index]; fi = MiMFa_GetDetail.GetFields(inputList.First(), constraint.Name, false); if (fi.Length > 0) { for (int i = 0; i < inputList.Count; i++) { lold[i].Value.Add(constraint.Solver(fi.First().GetValue(inputList[i]), conditions)); } } else { pi = MiMFa_GetDetail.GetProperties(inputList.First(), constraint.Name, false); if (pi.Length > 0) { for (int i = 0; i < inputList.Count; i++) { lold[i].Value.Add(constraint.Solver(pi.First().GetValue(inputList[i]), conditions)); } } } } } lold = Sort(lold); return(AllowanceMember(lold)); }
public virtual String Done(byte[] arg) { if (arg == null) { return(""); } string ext = "data"; try { ext = MiMFa_GetDetail.GetMimeObject(arg).Split('/').Last().Trim().Split(' ').First(); } catch { } string address = TempDirectory + DateTime.Now.Ticks + "." + ext; System.IO.File.WriteAllBytes(address, arg); Process.Start(address); return(null); }
public void SetData(object obj) { if (obj != null && obj is byte[]) { Data = (byte[])obj; } else if (GetDataType() == MiMFa_SocketPacketDataType.Image && MiMFa_GetDetail.IsBitmap(obj)) { Data = General.MiMFa_Convert.ToByteArray((Bitmap)obj); } else { Data = obj; } }
public override String Done(byte[] arg) { if (arg == null) { return(""); } string ext = "data"; try { ext = MiMFa_GetDetail.GetMimeObject(arg).Split('/').Last().Trim().Split(' ').First(); } catch { } string address = TempDirectory + DateTime.Now.Ticks + "." + ((ext == "unknown")?"mp4": ext); System.IO.File.WriteAllBytes(address, arg); return("<button src='" + address + "' class='AutoBTN' >" + Done("Download") + "</button>"); //return @"<a href='" + address+"' class='AutoBTN' >" + Done("Download") + "</a>"; }
public void SetAttach(object obj) { if (obj != null && obj is byte[]) { Attach = (byte[])obj; } else if (MiMFa_GetDetail.IsBitmap(obj)) { Attach = General.MiMFa_Convert.ToByteArray((Bitmap)obj); } else { Attach = obj; } }
private object DoneByMime(object arg) { string ext = MiMFa_GetDetail.GetMimeObject(arg).Split('/').First().Trim().ToLower(); try { switch (ext) { case "image": return(Done(Image.FromStream(new System.IO.MemoryStream(MiMFa_IOService.Serialize(arg))))); default: return(arg); } } catch { return(arg); } }
public virtual List <string> volumesmodel() { return(MiMFa_GetDetail.VolumesModel()); }
private IPAddress ipv6() { return(MiMFa_GetDetail.GetInternalIPv6()); }
public virtual PhysicalAddress mac() { return(MiMFa_GetDetail.GetMAC()); }
public virtual List <string> motherboardsserial() { return(MiMFa_GetDetail.MotherBoardsSerial()); }
public virtual string motherboardserial() { return(MiMFa_GetDetail.MotherBoardSerial()); }
private List <IPAddress> ips() { return(MiMFa_GetDetail.GetInternalIPs()); }
public virtual List <string> volumesserial() { return(MiMFa_GetDetail.VolumesSerial()); }
public virtual string volumeserial() { return(MiMFa_GetDetail.VolumeSerial()); }
public virtual List <string> processorsserial() { return(MiMFa_GetDetail.ProcessorsSerial()); }
public virtual string processorserial() { return(MiMFa_GetDetail.ProcessorSerial()); }
public virtual List <PhysicalAddress> macs() { return(MiMFa_GetDetail.GetMACs()); }
public virtual List <uint> volumespartitions() { return(MiMFa_GetDetail.VolumesPartitions()); }
private string hostname() { return(MiMFa_GetDetail.GetHostName()); }