private Dictionary BuildCommonFilePayload()

in WindowsDevicePortalWrapper/WindowsDevicePortalWrapper.Shared/Core/AppFileExplorer.cs [168:194]


        private Dictionary<string, string> BuildCommonFilePayload(string knownFolderId, string subPath, string packageFullName)
        {
            Dictionary<string, string> payload = new Dictionary<string, string>();

            payload.Add("knownfolderid", knownFolderId);

            if (!string.IsNullOrEmpty(subPath))
            {
                if (!subPath.StartsWith("/"))
                {
                    subPath = subPath.Insert(0, "/");
                }

                payload.Add("path", subPath);
            }

            if (!string.IsNullOrEmpty(packageFullName))
            {
                payload.Add("packagefullname", packageFullName);
            }
            else if (string.Equals(knownFolderId, "LocalAppData", StringComparison.OrdinalIgnoreCase))
            {
                throw new Exception("LocalAppData requires a packageFullName be provided.");
            }

            return payload;
        }