Пример #1
0
        protected override void ProcessRecord()
        {
            var service = new ConfluenceServiceWrapper(ConfigurationProvider.GetConfluenceServiceUrl(BaseUrl));

            string authToken = service.Login(Credentials.UserName, Credentials.Password.ConvertToUnsecureString());

            var connection = new ConfluenceConnection(BaseUrl, authToken);

            StoreConnectionInSession(connection);

            WriteObject(connection);
        }
        private void ValidateParameters()
        {
            // if no connection was supplied
            if (Connection == null)
            {
                // check if already set in session state
                Connection = SessionState.PSVariable.GetValue(VariableNames.ConfluenceConnection) as ConfluenceConnection;

                // if it's still not there, throw argument exception
                if (Connection == null)
                {
                    ThrowParameterError("Connection");
                }
            }
        }
Пример #3
0
 private void StoreConnectionInSession(ConfluenceConnection connection)
 {
     SessionState.PSVariable.Set(VariableNames.ConfluenceConnection, connection);
     WriteVerbose(string.Format("Connection was successfully stored in Sesssion as '{0}'.", VariableNames.ConfluenceConnection));
 }