Beispiel #1
0
        public override void PackagingDataType(ItemProviders.DataType item)
        {
            //we go through the settings and save references to images stored in the datatype
            foreach (var setting in item.Prevalues.Where(x => !string.IsNullOrEmpty(x.Value) && x.Value.Contains("|") ))
            {
                var currentSetting = setting.Value.Split('|');
                if (currentSetting.Length > 1)
                {
                    var alias = currentSetting[0];
                    var file = currentSetting[1];

                    item.Resources.Add(file);
                }
            }
        }
Beispiel #2
0
        public override void PackagingDataType(ItemProviders.DataType item)
        {
            if (item.Prevalues.Count > 0 && !string.IsNullOrEmpty(item.Prevalues[0].Value))
            {
                var vals     = item.Prevalues[0].Value.Split('|');
                var nodeGuid = Dependencies.ConvertIdentifier(vals[1], Core.Enums.IdentifierReplaceDirection.FromNodeIdToGuid);

                Guid g = Guid.Empty;
                if (Guid.TryParse(nodeGuid, out g))
                {
                    item.Dependencies.Add(nodeGuid, ProviderIDCollection.documentItemProviderGuid);
                    vals[1] = nodeGuid;
                    item.Prevalues[0].Value = string.Join("|", vals);
                }
            }
        }
Beispiel #3
0
        public override void ExtractingDataType(ItemProviders.DataType item)
        {
            var           source      = item.Prevalues.Where(x => x.SortOrder == 2).FirstOrDefault();
            var           defaultType = item.Prevalues.Where(x => x.SortOrder == 13).FirstOrDefault();
            List <string> foundNodes  = new List <string>();

            if (source != null && source.Value != null)
            {
                source.Value = Dependencies.ConvertIdentifierCollection(source.Value.ToString(), out foundNodes);
            }


            if (defaultType != null && defaultType.Value != null)
            {
                defaultType.Value = Dependencies.ConvertIdentifierCollection(defaultType.Value.ToString(), out foundNodes);
            }
        }