Exemplo n.º 1
0
 public override bool LoadVirtualFile(string virtualFile, IExtendedFileNameHolderInfo holder)
 {
     if (virtualFile.StartsWith("@web:"))
     {
         Url = virtualFile.Substring(5);
         return(true);
     }
     return(false);
 }
Exemplo n.º 2
0
 public override bool LoadVirtualFile(string virtualFile, IExtendedFileNameHolderInfo holder)
 {
     Errors.CheckNotNull("DAE-00125", virtualFile);
     if (virtualFile.StartsWith("@text:"))
     {
         Text = virtualFile.Substring(6);
         return(true);
     }
     return(false);
 }
Exemplo n.º 3
0
 public override bool LoadVirtualFile(string virtualFile, IExtendedFileNameHolderInfo holder)
 {
     if (virtualFile.StartsWith("@email:"))
     {
         Subject        = LoadProp(virtualFile, "subj");
         To             = LoadProp(virtualFile, "to");
         AttachmentName = LoadProp(virtualFile, "att");
         Body           = LoadProp(virtualFile, "body").Replace("#NL#", "\r\n");
         return(true);
     }
     return(false);
 }
Exemplo n.º 4
0
 public override bool LoadVirtualFile(string virtualFile, IExtendedFileNameHolderInfo holder)
 {
     if (virtualFile.StartsWith("@ftp:"))
     {
         Server      = LoadProp(virtualFile, "host");
         Login       = LoadProp(virtualFile, "login");
         Path        = LoadProp(virtualFile, "path");
         Password    = XmlTool.SafeDecodeString(LoadProp(virtualFile, "pwd"));
         PassiveMode = virtualFile.Contains("[pass/]");
         return(true);
     }
     return(false);
 }
Exemplo n.º 5
0
 public override bool LoadVirtualFile(string virtualFile, IExtendedFileNameHolderInfo holder)
 {
     if (virtualFile.StartsWith("@filetpl:"))
     {
         string   full = virtualFile.Substring(9);
         string[] ar   = full.Split('|');
         if (ar.Length < 2)
         {
             return(false);
         }
         Folder       = ar[0];
         FileTemplate = ar[1];
         return(true);
     }
     return(false);
 }
Exemplo n.º 6
0
 public override bool LoadVirtualFile(string virtualFile, IExtendedFileNameHolderInfo holder)
 {
     if (virtualFile.StartsWith("@cmd:"))
     {
         string[] ar = virtualFile.Substring(5).Split(new string[] { "||" }, StringSplitOptions.RemoveEmptyEntries);
         if (ar.Length >= 1)
         {
             Application = ar[0];
         }
         if (ar.Length >= 2)
         {
             Arguments = ar[1];
         }
         return(true);
     }
     return(false);
 }
Exemplo n.º 7
0
        public static IFilePlace PlaceFromVirtualFile(string virtualFile, IExtendedFileNameHolderInfo holder)
        {
            var lst = new List <IFilePlace>();

            foreach (var hld in Instance.CommonSpace.GetAllAddons())
            {
                lst.Add((IFilePlace)hld.CreateInstance());
            }
            lst.SortByKey(p => - p.Priority);
            foreach (var pl in lst)
            {
                if (pl.LoadVirtualFile(virtualFile, holder))
                {
                    return(pl);
                }
            }
            throw new UnknownVirtualPathError("DAE-00188 Virtual path cannot be parsed:" + virtualFile);
        }
Exemplo n.º 8
0
        public void LoadFromObject(object obj, PropertyInfo prop)
        {
            m_obj  = (IExtendedFileNameHolderInfo)obj;
            m_prop = prop;
            var place = (IFilePlace)prop.CallGet(obj);

            addonSelectFrame1.SelectObject(place);
            if (place == null || String.IsNullOrEmpty(place.ToString()))
            {
                if (m_lastSelectedTypes.ContainsKey(m_obj.DirectionIsSave))
                {
                    addonSelectFrame1.DefaultAddonHolder = m_lastSelectedTypes[m_obj.DirectionIsSave];
                }
                MainWindow.Instance.RunInMainWindow(DoReloadAddons);
            }
            else
            {
                addonSelectFrame1.DefaultAddonHolder = null;
            }
        }
Exemplo n.º 9
0
 public virtual void SetFileHolderInfo(IExtendedFileNameHolderInfo info)
 {
     ContainerInfo = info;
 }
Exemplo n.º 10
0
 public virtual bool SupportsLoad(IExtendedFileNameHolderInfo info)
 {
     return(false);
 }
Exemplo n.º 11
0
 public abstract bool LoadVirtualFile(string virtualFile, IExtendedFileNameHolderInfo holder);
Exemplo n.º 12
0
 public override bool SupportsSave(IExtendedFileNameHolderInfo info)
 {
     return(true);
 }
Exemplo n.º 13
0
 public override bool LoadVirtualFile(string virtualFile, IExtendedFileNameHolderInfo holder)
 {
     return(virtualFile == "@clipboard");
 }
Exemplo n.º 14
0
 public override bool SupportsSave(IExtendedFileNameHolderInfo info)
 {
     return(base.SupportsSave(info) && MainWindow.Instance.GetCurrentContent() is QueryFrame);
 }
Exemplo n.º 15
0
 public override bool SupportsLoad(IExtendedFileNameHolderInfo info)
 {
     return(false);
 }
Exemplo n.º 16
0
 public override bool LoadVirtualFile(string virtualFile, IExtendedFileNameHolderInfo holder)
 {
     return(virtualFile == "@opennewwindow");
 }
Exemplo n.º 17
0
 public override bool LoadVirtualFile(string virtualFile, IExtendedFileNameHolderInfo holder)
 {
     return(virtualFile == "@pasteintocurrentwindow");
 }
Exemplo n.º 18
0
 public override bool SupportsSave(IExtendedFileNameHolderInfo info)
 {
     return(info != null && info.FileExtension == "sql");
 }
Exemplo n.º 19
0
 public override bool LoadVirtualFile(string virtualFile, IExtendedFileNameHolderInfo holder)
 {
     return(virtualFile == "@externalapp");
 }
Exemplo n.º 20
0
 public override bool LoadVirtualFile(string virtualFile, IExtendedFileNameHolderInfo holder)
 {
     FilePath = virtualFile;
     return(true);
 }