\hypertarget{class_skm_xml_api_1_1_a_p_i_command}{}\doxysection{Skm\+Xml\+Api.\+A\+P\+I\+Command Class Reference}
\label{class_skm_xml_api_1_1_a_p_i_command}\index{SkmXmlApi.APICommand@{SkmXmlApi.APICommand}}


The abstract class for all Skm Api commands. All command objects should derive from this class  


Inheritance diagram for Skm\+Xml\+Api.\+A\+P\+I\+Command\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.129032cm]{class_skm_xml_api_1_1_a_p_i_command}
\end{center}
\end{figure}
\doxysubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_skm_xml_api_1_1_a_p_i_command_ae78c4a33cd777da1be1b49037fecd321}{A\+P\+I\+Command}} (\mbox{\hyperlink{class_skm_xml_api_1_1_skm_session}{Skm\+Session}} \mbox{\hyperlink{class_skm_xml_api_1_1_skm_base_aad8f1e5d6c1184b47abbc00cdb82f9f3}{Session}})
\begin{DoxyCompactList}\small\item\em Constructor \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
static Xml\+Document \mbox{\hyperlink{class_skm_xml_api_1_1_a_p_i_command_a3599e758e79b46558ffc9bf71ece54f1}{Execute\+Command}} (Web\+Client client, string Url)
\begin{DoxyCompactList}\small\item\em Executes a command via Http on the Skm server \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Properties}
\begin{DoxyCompactItemize}
\item 
string \mbox{\hyperlink{class_skm_xml_api_1_1_a_p_i_command_a438fcf10376d468eba79855e8bd9993a}{Base\+Url}}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\begin{DoxyCompactList}\small\item\em Gets the base Url for making requests to the Skm Api \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Detailed Description}
The abstract class for all Skm Api commands. All command objects should derive from this class 



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_skm_xml_api_1_1_a_p_i_command_ae78c4a33cd777da1be1b49037fecd321}\label{class_skm_xml_api_1_1_a_p_i_command_ae78c4a33cd777da1be1b49037fecd321}} 
\index{SkmXmlApi.APICommand@{SkmXmlApi.APICommand}!APICommand@{APICommand}}
\index{APICommand@{APICommand}!SkmXmlApi.APICommand@{SkmXmlApi.APICommand}}
\doxysubsubsection{\texorpdfstring{APICommand()}{APICommand()}}
{\footnotesize\ttfamily Skm\+Xml\+Api.\+A\+P\+I\+Command.\+A\+P\+I\+Command (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_skm_xml_api_1_1_skm_session}{Skm\+Session}}}]{Session }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}



Constructor 


\begin{DoxyParams}{Parameters}
{\em Session} & Current working session\\
\hline
\end{DoxyParams}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_skm_xml_api_1_1_a_p_i_command_a3599e758e79b46558ffc9bf71ece54f1}\label{class_skm_xml_api_1_1_a_p_i_command_a3599e758e79b46558ffc9bf71ece54f1}} 
\index{SkmXmlApi.APICommand@{SkmXmlApi.APICommand}!ExecuteCommand@{ExecuteCommand}}
\index{ExecuteCommand@{ExecuteCommand}!SkmXmlApi.APICommand@{SkmXmlApi.APICommand}}
\doxysubsubsection{\texorpdfstring{ExecuteCommand()}{ExecuteCommand()}}
{\footnotesize\ttfamily static Xml\+Document Skm\+Xml\+Api.\+A\+P\+I\+Command.\+Execute\+Command (\begin{DoxyParamCaption}\item[{Web\+Client}]{client,  }\item[{string}]{Url }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}



Executes a command via Http on the Skm server 


\begin{DoxyParams}{Parameters}
{\em client} & The session configured webclient\\
\hline
{\em Url} & The url string to access\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Xml Dom object of the resulting command
\end{DoxyReturn}


\doxysubsection{Property Documentation}
\mbox{\Hypertarget{class_skm_xml_api_1_1_a_p_i_command_a438fcf10376d468eba79855e8bd9993a}\label{class_skm_xml_api_1_1_a_p_i_command_a438fcf10376d468eba79855e8bd9993a}} 
\index{SkmXmlApi.APICommand@{SkmXmlApi.APICommand}!BaseUrl@{BaseUrl}}
\index{BaseUrl@{BaseUrl}!SkmXmlApi.APICommand@{SkmXmlApi.APICommand}}
\doxysubsubsection{\texorpdfstring{BaseUrl}{BaseUrl}}
{\footnotesize\ttfamily string Skm\+Xml\+Api.\+A\+P\+I\+Command.\+Base\+Url\hspace{0.3cm}{\ttfamily [get]}, {\ttfamily [protected]}}



Gets the base Url for making requests to the Skm Api 

\begin{DoxyReturn}{Returns}
The Url that is prepended to all Skm Api requests
\end{DoxyReturn}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/\+Skm\+Xml\+Api/A\+P\+I\+Command.\+cs\end{DoxyCompactItemize}
