Ejemplo n.º 1
0
        protected override int GetFolderChildCount(XmlElement source)
        {
            var value = source.GetAttribute("ows_ItemChildCount");

            return(string.IsNullOrEmpty(value) ? 0 :
                   ValueUtility.GetInt(ValueUtility.GetLookupValue(value)));
        }
Ejemplo n.º 2
0
        protected override string GetItemName(XmlElement source)
        {
            // Looking for the FileLeafRef should be enough. Somehow I feel better having the
            // LinkFilename checked first...
            var name = source.GetAttribute("ows_LinkFilename");

            if (!string.IsNullOrEmpty(name))
            {
                return(name);
            }
            return(ValueUtility.GetLookupValue(source.GetAttribute("ows_FileLeafRef")));
        }
Ejemplo n.º 3
0
        protected override int GetFileSize(XmlElement source)
        {
            var value = source.GetAttribute("ows_FileSizeDisplay");
            int result;

            if (!string.IsNullOrEmpty(value) && ValueUtility.TryGetInt(value, out result))
            {
                return(result);
            }
            value = source.GetAttribute("ows_File_x0020_Size");
            return(string.IsNullOrEmpty(value) ? 0 :
                   ValueUtility.GetInt(ValueUtility.GetLookupValue(value)));
        }
Ejemplo n.º 4
0
        DateTime GetItemDate(XmlElement source, string rawName, string displayName)
        {
            var date = source.GetAttribute(rawName);

            if (!string.IsNullOrEmpty(date))
            {
                return(ValueUtility.GetDate(date));
            }
            date = source.GetAttribute(displayName);
            if (!string.IsNullOrEmpty(date))
            {
                return(ValueUtility.GetDate(ValueUtility.GetLookupValue(date)));
            }
            return(DateTime.MinValue);
        }
Ejemplo n.º 5
0
 public void TestGetLookupValue()
 {
     Assert.AreEqual("value", ValueUtility.GetLookupValue("1;#value"));
     Assert.AreEqual("", ValueUtility.GetLookupValue("1;#"));
     Assert.AreEqual("value", ValueUtility.GetLookupValue("value"));
 }
Ejemplo n.º 6
0
 protected override Guid GetItemUniqueID(XmlElement source)
 {
     return(new Guid(ValueUtility.GetLookupValue(source.GetAttribute("ows_UniqueId"))));
 }