예제 #1
0
        public void m_CreateShare_NullShareParams_2param() {
            QApi api = AppTesting.APIlogin( 2 );
            ShareParameters param = new ShareParameters();

            string res = api.CreateShare( param );
            Assert.IsTrue( res == "" );
        }
예제 #2
0
 public void m_CreateShare_2param() {
     QApi api = AppTesting.APIlogin( 2 );
     ShareParameters param = new ShareParameters();
     IEnumerable<Metadata> files = api.RootMeatadata.ChildMetadata;
     param.InitMain( api.Profile, api.RootMeatadata, files, api.Contats );
     string res = api.CreateShare( param );
     Assert.IsNotNull( res );
 }
예제 #3
0
        public void m_InitMain_corr() {
            QApi api = AppTesting.APIlogin( 2 );
            ShareParameters param = new ShareParameters();
            IEnumerable<Metadata> files = api.RootMeatadata.ChildMetadata;
            bool inited = param.InitMain( api.Profile, api.RootMeatadata, files, api.Contats );

            Assert.IsTrue( inited );
        }
예제 #4
0
 public void m_GetShareFiles() {
     QApi api = AppTesting.APIlogin( 2 );
     ShareParameters param = new ShareParameters();
     IEnumerable<Metadata> files = api.RootMeatadata.ChildMetadata;
     param.InitMain( api.Profile, api.RootMeatadata, files, api.Contats );
     ShareAction act = api.CreateShareAction( param );
     IEnumerable<ShareFile> res = act.GetShareFiles();
     Assert.IsNotNull( res );
 }
예제 #5
0
        public void m_CreateShareAction_5ShareActionsOneFromAnother() {
            QApi api = AppTesting.APIlogin( 2 );
            ShareParameters param = new ShareParameters();
            IEnumerable<Metadata> files = api.RootMeatadata.ChildMetadata;
            param.InitMain( api.Profile, api.RootMeatadata, files, api.Contats );
            ShareAction act = api.CreateShareAction( param );
                //.CreateShareAction( param )
                //.CreateShareAction( param )
                //.CreateShareAction( param )
                //.CreateShareAction( param );

            Assert.IsNotNull( act );
        }
예제 #6
0
 /// <summary>
 /// Creates the share action.
 /// </summary>
 /// <param name="request">Web request for share action creating.</param>
 /// <param name="parameters">Share parameters.</param>
 /// <returns>Instance of <see cref="ShareAction"/> class which contains information about new share action </returns>
 public ShareAction CreateShareAction( IQuatrixRequest request, ShareParameters parameters )
 {
     return request.CreateShareAction( parameters );
 }
예제 #7
0
 /// <summary>
 /// Creates a share with specified parameters 
 /// </summary>
 /// <param name="api_object">Object which have request data</param>
 /// <param name="parameters">Share parameters</param>
 /// <returns>Link to downloading shared files </returns>
 public string CreateShare( IQuatrixRequest request, ShareParameters parameters )
 {
     return request.CreateShare( parameters );
 }