コード例 #1
0
    /// <summary>
    /// Returns additional parameters needed by the handler.
    /// </summary>
    private string GetAdditionalParameters()
    {
        string[] args =
        {
            "SourceType",          SourceType.ToString(),
            "ParentElementID",     ParentElemID,
            "IsInsertMode",        IsInsertMode.ToString(),
            "AfterSaveJavascript", AfterSaveJavascript,
            "TargetFolderPath",    TargetFolderPath,
            "TargetFileName",      TargetFileName,
            "IncludeNewItemInfo",  IncludeNewItemInfo.ToString(),
            "OnlyImages",          OnlyImages.ToString(),
            "RaiseOnClick",        RaiseOnClick.ToString(),
            "TargetAliasPath",     TargetAliasPath,
            "TargetCulture",       TargetCulture,
            "EventTarget",         EventTarget
        };

        if (AttachAdditionalParameters != null)
        {
            MfuAdditionalParameterEventArgs eventArgs = new MfuAdditionalParameterEventArgs();
            eventArgs.AddParameters(args);
            AttachAdditionalParameters(this, eventArgs);
            args = eventArgs.GetParameters();
        }


        return("AdditionalParameters=" + GetArgumentsString(args, UploaderHelper.ADDIOTIONAL_PARAMETERS_HASHING_PURPOSE));
    }
コード例 #2
0
        public void ChangeContent(int listStyle)
        {
            switch (listStyle)
            {
            case 1 when !(Content is ImagesAndText):

                // Значки и текст
                this.RaisePropertyChanged(nameof(ButtonWidth));
                this.RaisePropertyChanged(nameof(FontMaxHeight));
                Content = new ImagesAndText {
                    DataContext = this
                };
                return;

            case 2 when !(Content is ListCommands):

                // Список
                Content = new ListCommands {
                    DataContext = this
                };
                return;

            default:
                // Только значки
                if (!(Content is OnlyImages))
                {
                    Content = new OnlyImages {
                        DataContext = this
                    }
                }
                ;
                break;
            }
        }
    }
コード例 #3
0
    /// <summary>
    /// Returns additional parameters needed by the handler.
    /// </summary>
    private string GetAdditionalParameters()
    {
        string[] args =
        {
            "SourceType",          SourceType.ToString(),
            "ParentElementID",     ParentElemID,
            "IsInsertMode",        IsInsertMode.ToString(),
            "AfterSaveJavascript", AfterSaveJavascript,
            "TargetFolderPath",    HttpUtility.UrlEncode(TargetFolderPath),
            "TargetFileName",      HttpUtility.UrlEncode(TargetFileName),
            "IncludeNewItemInfo",  IncludeNewItemInfo.ToString(),
            "OnlyImages",          OnlyImages.ToString(),
            "RaiseOnClick",        RaiseOnClick.ToString(),
            "TargetAliasPath",     TargetAliasPath,
            "TargetCulture",       TargetCulture,
            "EventTarget",         EventTarget
        };

        if (AttachAdditionalParameters != null)
        {
            MfuAdditionalParameterEventArgs eventArgs = new MfuAdditionalParameterEventArgs();
            eventArgs.AddParameters(args);
            AttachAdditionalParameters(this, eventArgs);
            args = eventArgs.GetParameters();
        }


        return("AdditionalParameters=" + GetArgumentsString(args));
    }