Пример #1
0
        private void handlerShareCallback(Result result, TDSGlobalShareCallback callback)
        {
            if (!checkResultSuccess(result))
            {
                callback.ShareError($"Share Error:{result.message}");
                return;
            }

            TDSGlobalShareWrapper shareWrapper = new TDSGlobalShareWrapper(result.content);

            if (shareWrapper.cancel)
            {
                callback.ShareCancel();
                return;
            }

            if (shareWrapper.error != null)
            {
                if (!string.IsNullOrEmpty(shareWrapper.error.error_msg))
                {
                    callback.ShareError(shareWrapper.error.error_msg);
                    return;
                }
            }

            callback.ShareSuccess();
        }
Пример #2
0
        public void Share(int shareFlavors, string imagePath, TDSGlobalShareCallback callback)
        {
            Dictionary <string, object> dic = new Dictionary <string, object>();

            dic.Add("imagePath", imagePath);
            dic.Add("shareWithType", shareFlavors);
            Command command = new Command(TDSGlobalBridgeName.SERVICE_NAME, "shareWithImage", true, dic);

            EngineBridge.GetInstance().CallHandler(command, (result) => { handlerShareCallback(result, callback); });
        }
Пример #3
0
 public static void Share(int shareFlavors, string imagePath, TDSGlobalShareCallback callback)
 {
     TDSGlobalImpl.GetInstance().Share(shareFlavors, imagePath, callback);
 }
Пример #4
0
 public static void Share(int shareFlavors, string uri, string message, TDSGlobalShareCallback callback)
 {
     TDSGlobalImpl.GetInstance().Share(shareFlavors, uri, message, callback);
 }