/// <summary>
        /// Method to create discovery request content description.
        /// </summary>
        /// <returns></returns>
        private static ContentDescription GetDiscoveryRequestContentDescription()
        {
            ContentType        contentType        = new ContentType(ContactCenterDiscoveryAsyncResult.DiscoveryContentType);
            ContentDescription contentDescription = new ContentDescription(contentType, string.Empty /*body*/);

            return(contentDescription);
        }
Example #2
0
        protected virtual void PostProcess(ILGenerator ilG, ContentDescription opts, ParameterInfo bodyI)
        {
            var bodyT = bodyI.ParameterType;

            var ct = opts.Type;
            var di = opts.Disposition;

            if (null != ct)
            {
                ilG.Emit(OpCodes.Ldstr, ct);
                ilG.Emit(OpCodes.Call, typeof(Rfc2616).GetMethod("ContentType", new [] { typeof(string) }));
                ilG.Emit(OpCodes.Call, ContentType);
            }

            if (null != di)
            {
                ilG.Emit(OpCodes.Ldstr, di);
                ilG.Emit(OpCodes.Call, typeof(Rfc2616).GetMethod("Disposition", new [] { typeof(string) }));
                ilG.Emit(OpCodes.Call, ContentDisposition);

                if (opts.SetName)
                {
                    ilG.Emit(OpCodes.Ldstr, bodyI.Name);
                    ilG.Emit(OpCodes.Call, typeof(ContentBuilderExtensions).GetMethod("Name"));
                }

                if (typeof(FileStream).IsAssignableFrom(bodyT) && opts.SetFileName)
                {
                    ilG.Emit(OpCodes.Ldarg, bodyI.Position + 1);
                    ilG.Emit(OpCodes.Call, typeof(ContentBuilderExtensions).GetMethod("File", new [] { Cbi, typeof(FileStream) }));
                }
            }
        }
Example #3
0
 public VariableBlock(Control parent, ContentDescription contents, string[] parameters, Application.Controls.VariableBlock settings)
 {
     this._Parent     = parent;
     this._Contents   = contents;
     this._Parameters = parameters;
     this._Settings   = settings;
 }
        List <Widget> _buildItems(BuildContext context, out int commentIndex)
        {
            var originItems = new List <Widget> {
                this._buildContentHead()
            };

            originItems.AddRange(
                ContentDescription.map(
                    context: context,
                    cont: this._article.body,
                    contentMap: this._article.contentMap,
                    this._article.videoSliceMap,
                    this._article.videoPosterMap,
                    openUrl: this.widget.actionModel.openUrl,
                    playVideo: this.widget.actionModel.playVideo,
                    this.widget.actionModel.pushToLogin,
                    UserInfoManager.isLogin()
                        ? CCommonUtils.GetUserLicense(UserInfoManager.initUserInfo().userId,
                                                      this.widget.viewModel.userLicenseDict)
                        : "",
                    this.widget.actionModel.browserImage
                    )
                );
            // originItems.Add(this._buildActionCards(this._article.like));
            originItems.Add(this._buildRelatedArticles());
            commentIndex = originItems.Count;
            originItems.AddRange(this._buildComments(context: context));

            return(originItems);
        }
 public ConditionalStatement(Control parent, ContentDescription contents, string[] parameters, Application.Controls.ConditionalStatement settings)
 {
     this._Parent     = parent;
     this._Contents   = contents;
     this._Parameters = parameters;
     this._Settings   = settings;
 }
Example #6
0
        public UpdateBlock(string rawValue, ArgumentCollection arguments) :
            base(DirectiveTypes.UpdateBlock, arguments)
        {
            this.DirectiveId = DirectiveHelper.CaptureDirectiveId(rawValue);
            this._Contents   = new ContentDescription(rawValue);

            this.UpdateBlockIds.Add(this.DirectiveId);
        }
 public static Task <CallMessageData> SendMessageAsync(
     this AudioVideoCall call, MessageType messageType,
     ContentDescription contentDescription,
     CallSendMessageRequestOptions options)
 {
     return(Task <CallMessageData> .Factory.FromAsync(call.BeginSendMessage,
                                                      call.EndSendMessage, messageType,
                                                      contentDescription, options, null));
 }
Example #8
0
 public PartialCache(string rawValue, int positionId, ArgumentCollection arguments) :
     base(DirectiveTypes.PartialCache, arguments)
 {
     this._PositionId = positionId;
     this._Parameters =
         DirectiveHelper.CaptureDirectiveParameters(rawValue, true);
     this._CacheIdExtensions = new string[this._Parameters.Length];
     this._Contents          = new ContentDescription(rawValue);
 }
 public static Task<CallMessageData> SendMessageAsync(
     this AudioVideoCall call, MessageType messageType,
     ContentDescription contentDescription,
     CallSendMessageRequestOptions options)
 {
     return Task<CallMessageData>.Factory.FromAsync(call.BeginSendMessage,
         call.EndSendMessage, messageType, 
         contentDescription, options, null);
 }
Example #10
0
        public DataList(Control parent, ContentDescription contents, string[] parameters,
                        Application.Controls.DataList settings, Func <Guid, bool> cacheHandler)
        {
            this._Parent     = parent;
            this._Contents   = contents;
            this._Parameters = parameters;
            this._Settings   = settings;

            this._CacheHandler = cacheHandler;
        }
Example #11
0
        public InLineStatement(string rawValue, ArgumentCollection arguments) :
            base(DirectiveTypes.InLineStatement, arguments)
        {
            this.DirectiveId      = DirectiveHelper.CaptureDirectiveId(rawValue);
            this.BoundDirectiveId = DirectiveHelper.CaptureBoundDirectiveId(rawValue);

            this._Contents             = new ContentDescription(rawValue);
            this._Cache                = true;
            this._ParametersDefinition = null;
        }
Example #12
0
        protected virtual void Process(ILGenerator ilG, ContentDescription opts, ParameterInfo bodyI)
        {
            var bodyT = bodyI.ParameterType;

            ilG.Emit(OpCodes.Ldarg, bodyI.Position + 1);
            ilG.EmitNullConversion(bodyT);

            var mi = this[bodyI];

            ilG.Emit(OpCodes.Call, mi);

            PostProcess(ilG, opts, bodyI);
        }
Example #13
0
        List <Widget> _buildItems(BuildContext context, out int commentIndex)
        {
            var originItems = new List <Widget> {
                this._buildContentHead()
            };

            originItems.AddRange(
                ContentDescription.map(context, this._article.body, this._article.contentMap, this.widget.actionModel.openUrl,
                                       this.widget.actionModel.playVideo));
            // originItems.Add(this._buildActionCards(this._article.like));
            originItems.Add(this._buildRelatedArticles());
            commentIndex = originItems.Count;
            originItems.AddRange(this._buildComments(context: context));

            return(originItems);
        }
        protected bool SendInfo(string data, List <SignalingHeader> headers)
        {
            base.DebugTrace("Inside LocalConnectivityTester SendInfo()", new object[0]);
            bool result;

            lock (this)
            {
                try
                {
                    if (base.IsCallGone())
                    {
                        base.Error = new TUC_RemoteEndDisconnected();
                        result     = false;
                    }
                    else
                    {
                        this.sipInfoEvent = new ManualResetEvent(false);
                        ContentType                   contentType                   = new ContentType("text/plain");
                        ContentDescription            contentDescription            = new ContentDescription(contentType, data);
                        CallSendMessageRequestOptions callSendMessageRequestOptions = new CallSendMessageRequestOptions();
                        if (headers != null)
                        {
                            CollectionExtensions.AddRange <SignalingHeader>(callSendMessageRequestOptions.Headers, headers);
                        }
                        base.AudioCall.EndSendMessage(base.AudioCall.BeginSendMessage(1, contentDescription, callSendMessageRequestOptions, null, null));
                        base.DebugTrace("Inside LocalConnectivityTester SendInfo: sent SIPINFO", new object[0]);
                        result = true;
                    }
                }
                catch (Exception ex)
                {
                    if (!(ex is RealTimeException) && !(ex is InvalidOperationException))
                    {
                        throw;
                    }
                    base.Error = new TUC_SendSequenceError(ex.Message, ex);
                    base.ErrorTrace("Inside LocalConnectivityTester SendInfo, error ={0}", new object[]
                    {
                        ex.ToString()
                    });
                    result = false;
                }
            }
            return(result);
        }
        List <Widget> _buildItems(BuildContext context)
        {
            var originItems = new List <Widget> {
                this._buildContentHead()
            };

            originItems.AddRange(
                ContentDescription.map(context, this._article.body, this._contentMap, this.widget.actionModel.openUrl,
                                       this.widget.actionModel.playVideo));
            // originItems.Add(this._buildActionCards(this._article.like));
            originItems.Add(this._buildRelatedArticles());
            originItems.AddRange(this._buildComments());
            if (!this._article.hasMore)
            {
                originItems.Add(this._buildEnd());
            }

            return(originItems);
        }
Example #16
0
        private void ClickCallBackSearch(object sender, EventArgs e)
        {
            //PetrelLogger.InfoBox("Inside  ClickCallBackSearch");
            var dockManager = CoreSystem.GetService <IDockManager>();



            if (dockManager != null)
            {
                if (usercontrol != null)
                {
                    var isPanelVisible = dockManager.IsContentVisible(usercontrol.Key);
                    dockManager.SetContentVisible(usercontrol.Key, !isPanelVisible);
                }
                else
                {
                    usercontrol = new UserControl1();

                    ContentDescription   cdpdescrption        = new ContentDescription(usercontrol.Key, usercontrol.Title);
                    ControlFactoryMethod filterControlFactory = delegate
                    {
                        var view = usercontrol;

                        // Avoid exception on application exit. Sergey is going to fix it:
                        if (view.Parent != null)
                        {
                            return(new System.Windows.Forms.UserControl());
                        }

                        return(new ElementHost()
                        {
                            Child = view,
                            Text = usercontrol.Title
                        });
                    };
                    dockManager.InstallContent(filterControlFactory, cdpdescrption,
                                               DockedLocation.Floating, new System.Drawing.Size(300, 300));
                    var isPanelVisible = dockManager.IsContentVisible(usercontrol.Key);
                    dockManager.SetContentVisible(usercontrol.Key, !isPanelVisible);
                }
            }
        }
Example #17
0
        /// <inheritdoc/>
        public override int GetHashCode()
        {
            // Overflow is fine, just wrap.
            unchecked
            {
                int hash = 17;

                hash *= 23 + ApplicationName.GetHashCode();
                hash *= 23 + ApplicationSystemId.GetHashCode();
                hash *= 23 + ApplicationVersion.GetHashCode();
                hash *= 23 + ContentDescription.GetHashCode();
                hash *= 23 + Copyright.GetHashCode();
                hash *= 23 + Corporation.GetHashCode();
                hash *= 23 + CorporationAddress.GetHashCode();
                hash *= 23 + Filename.GetHashCode();
                hash *= 23 + Language.GetHashCode();
                hash *= 23 + SourceCopyright.GetHashCode();
                hash *= 23 + SourceDate.GetHashCode();
                hash *= 23 + SourceName.GetHashCode();
                hash *= 23 + TransmissionDate.GetHashCode();

                return(hash);
            }
        }
Example #18
0
 public PermissionBlock(string rawValue, ArgumentCollection arguments) :
     base(DirectiveTypes.PermissionBlock, arguments)
 {
     this.DirectiveId = DirectiveHelper.CaptureDirectiveId(rawValue);
     this._Contents   = new ContentDescription(rawValue);
 }
Example #19
0
        /// <summary>
        /// Output GEDCOM format for this instance.
        /// </summary>
        /// <param name="sw">Where to output the data to.</param>
        public override void Output(TextWriter sw)
        {
            sw.Write("0 HEAD");

            sw.Write(Environment.NewLine);
            sw.Write("1 SOUR {0}", ApplicationSystemId);

            if (!string.IsNullOrEmpty(ApplicationName))
            {
                sw.Write(Environment.NewLine);
                sw.Write("2 NAME {0}", ApplicationName);
            }

            if (!string.IsNullOrEmpty(ApplicationVersion))
            {
                sw.Write(Environment.NewLine);
                sw.Write("2 VERS {0}", ApplicationVersion);
            }

            if (!string.IsNullOrEmpty(Corporation))
            {
                sw.Write(Environment.NewLine);
                sw.Write("2 CORP {0}", Corporation);
            }

            if (CorporationAddress != null)
            {
                CorporationAddress.Output(sw, 3);
            }

            if (!string.IsNullOrEmpty(SourceName) ||
                !string.IsNullOrEmpty(SourceCopyright) ||
                SourceDate != null)
            {
                sw.Write(Environment.NewLine);
                sw.Write("2 DATA");
                if (!string.IsNullOrEmpty(SourceName))
                {
                    sw.Write(" ");
                    sw.Write(SourceName);
                }

                if (!string.IsNullOrEmpty(SourceCopyright))
                {
                    sw.Write(Environment.NewLine);
                    sw.Write("3 COPR ");
                    sw.Write(SourceCopyright);
                }

                if (SourceDate != null)
                {
                    SourceDate.Output(sw);
                }
            }

            if (TransmissionDate != null)
            {
                TransmissionDate.Output(sw);
            }

            sw.Write(Environment.NewLine);
            sw.Write("1 FILE {0}", Filename);

            if (ContentDescription != null)
            {
                ContentDescription.Output(sw);
            }

            sw.Write(Environment.NewLine);
            sw.Write("1 GEDC");

            sw.Write(Environment.NewLine);
            sw.Write("2 VERS 5.5.1");

            sw.Write(Environment.NewLine);
            sw.Write("2 FORM LINEAGE-LINKED");

            sw.Write(Environment.NewLine);
            sw.Write("1 CHAR UTF-8");

            sw.Write(Environment.NewLine);
            if (!string.IsNullOrWhiteSpace(Language))
            {
                sw.Write($"1 LANG {Language}");
            }

            bool hasSubmitter = !string.IsNullOrEmpty(submitterXRefID);

            if (hasSubmitter)
            {
                sw.Write(Environment.NewLine);
                sw.Write($"1 SUBM @{submitterXRefID}@");
            }
        }
        public bool Equals(ContentTypeDescription input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     CType == input.CType ||
                     (CType != null && CType.Equals(input.CType))
                     ) &&
                 (
                     Name == input.Name ||
                     (Name != null && Name.Equals(input.Name))
                 ) &&
                 (
                     ContentDescription == input.ContentDescription ||
                     (ContentDescription != null && ContentDescription.Equals(input.ContentDescription))
                 ) &&
                 (
                     PreviewImage == input.PreviewImage ||
                     (PreviewImage != null && PreviewImage.Equals(input.PreviewImage))
                 ) &&
                 (
                     Priority == input.Priority ||
                     (Priority.Equals(input.Priority))
                 ) &&
                 (
                     Reminder == input.Reminder ||
                     (Reminder != null && Reminder.Equals(input.Reminder))
                 ) &&
                 (
                     Properties == input.Properties ||
                     (Properties != null && Properties.SequenceEqual(input.Properties))
                 ) &&
                 (
                     TagMetadata == input.TagMetadata ||
                     (TagMetadata != null && TagMetadata.SequenceEqual(input.TagMetadata))
                 ) &&
                 (
                     TagMetadataItems == input.TagMetadataItems ||
                     (TagMetadataItems != null && TagMetadataItems.SequenceEqual(input.TagMetadataItems))
                 ) &&
                 (
                     UsageExamples == input.UsageExamples ||
                     (UsageExamples != null && UsageExamples.SequenceEqual(input.UsageExamples))
                 ) &&
                 (
                     ShowInContentEditor == input.ShowInContentEditor ||
                     (ShowInContentEditor != null && ShowInContentEditor.Equals(input.ShowInContentEditor))
                 ) &&
                 (
                     TypeOf == input.TypeOf ||
                     (TypeOf != null && TypeOf.Equals(input.TypeOf))
                 ) &&
                 (
                     BindIdentifierToProperty == input.BindIdentifierToProperty ||
                     (BindIdentifierToProperty != null && BindIdentifierToProperty.Equals(input.BindIdentifierToProperty))
                 ) &&
                 (
                     BoundRegex == input.BoundRegex ||
                     (BoundRegex != null && BoundRegex.Equals(input.BoundRegex))
                 ) &&
                 (
                     ForceIdentifierBinding == input.ForceIdentifierBinding ||
                     (ForceIdentifierBinding != null && ForceIdentifierBinding.Equals(input.ForceIdentifierBinding))
                 ) &&
                 (
                     AllowComments == input.AllowComments ||
                     (AllowComments != null && AllowComments.Equals(input.AllowComments))
                 ) &&
                 (
                     AutoEnglishPropertyFallback == input.AutoEnglishPropertyFallback ||
                     (AutoEnglishPropertyFallback != null && AutoEnglishPropertyFallback.Equals(input.AutoEnglishPropertyFallback))
                 ) &&
                 (
                     BulkUploadable == input.BulkUploadable ||
                     (BulkUploadable != null && BulkUploadable.Equals(input.BulkUploadable))
                 ) &&
                 (
                     Previews == input.Previews ||
                     (Previews != null && Previews.SequenceEqual(input.Previews))
                 ) &&
                 (
                     SuppressCmsPath == input.SuppressCmsPath ||
                     (SuppressCmsPath != null && SuppressCmsPath.Equals(input.SuppressCmsPath))
                 ) &&
                 (
                     PropertySections == input.PropertySections ||
                     (PropertySections != null && PropertySections.SequenceEqual(input.PropertySections))
                 ));
        }
Example #21
0
 /// <summary>	
 /// <p><strong>Applies to: </strong>desktop apps only</p><p>Creates a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p>	
 /// </summary>	
 /// <param name="device"><dd> <p>A reference to the <strong><see cref="SharpDX.Direct3D9.DeviceEx"/></strong> interface of a Direct3D 9 device.</p> </dd></param>	
 /// <param name="contentDescription"><dd> <p>A reference to a <strong><see cref="SharpDX.MediaFoundation.DirectX.ContentDescription"/></strong> structure that describes the video content. The driver uses this information as a hint when it creates the device.</p> </dd></param>	
 /// <param name="usage"><dd> <p>A member of the <strong><see cref="SharpDX.MediaFoundation.DirectX.DeviceUsage"/></strong> enumeration, describing how the device will be used. The value indicates the desired trade-off between speed and video quality. The driver uses this flag as a hint when it creates the device.</p> </dd></param>	
 /// <remarks>	
 /// <p> Use the <strong><see cref="SharpDX.MediaFoundation.DirectX.HDDevice"/></strong> interface to get the device capabilities, create the video processor, and allocate video surfaces. </p>	
 /// </remarks>	
 /// <include file='..\Documentation\CodeComments.xml' path="/comments/comment[@id='DXVAHD_CreateDevice']/*"/>	
 /// <msdn-id>dd318412</msdn-id>	
 /// <unmanaged>HRESULT DXVAHD_CreateDevice([In] IDirect3DDevice9Ex* pD3DDevice,[In] const DXVAHD_CONTENT_DESC* pContentDesc,[In] DXVAHD_DEVICE_USAGE Usage,[In, Optional] __function__stdcall* pPlugin,[Out, Fast] IDXVAHD_Device** ppDevice)</unmanaged>	
 /// <unmanaged-short>DXVAHD_CreateDevice</unmanaged-short>	
 public HDDevice(SharpDX.Direct3D9.DeviceEx device, ContentDescription contentDescription, DeviceUsage usage)
 {
     DXVAFactory.CreateDevice(device, ref contentDescription, usage, null, this);
 }
 public ReplaceableTranslation(string rawValue, ArgumentCollection arguments) :
     base(DirectiveTypes.ReplaceableTranslation, arguments)
 {
     this.DirectiveId = DirectiveHelper.CaptureDirectiveId(rawValue);
     this._Contents   = new ContentDescription(rawValue);
 }
Example #23
0
 public Single(string rawValue, ArgumentCollection arguments) :
     base(DirectiveTypes.Single, arguments)
 {
     rawValue       = $"Single~0:{{{rawValue}}}:Single~0";
     this._Contents = new ContentDescription(rawValue);
 }
Example #24
0
 /// <summary>
 /// <p><strong>Applies to: </strong>desktop apps only</p><p>Creates a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) device.</p>
 /// </summary>
 /// <param name="device"><dd> <p>A reference to the <strong><see cref="SharpDX.Direct3D9.DeviceEx"/></strong> interface of a Direct3D 9 device.</p> </dd></param>
 /// <param name="contentDescription"><dd> <p>A reference to a <strong><see cref="SharpDX.MediaFoundation.DirectX.ContentDescription"/></strong> structure that describes the video content. The driver uses this information as a hint when it creates the device.</p> </dd></param>
 /// <param name="usage"><dd> <p>A member of the <strong><see cref="SharpDX.MediaFoundation.DirectX.DeviceUsage"/></strong> enumeration, describing how the device will be used. The value indicates the desired trade-off between speed and video quality. The driver uses this flag as a hint when it creates the device.</p> </dd></param>
 /// <remarks>
 /// <p> Use the <strong><see cref="SharpDX.MediaFoundation.DirectX.HDDevice"/></strong> interface to get the device capabilities, create the video processor, and allocate video surfaces. </p>
 /// </remarks>
 /// <include file='..\Documentation\CodeComments.xml' path="/comments/comment[@id='DXVAHD_CreateDevice']/*"/>
 /// <msdn-id>dd318412</msdn-id>
 /// <unmanaged>HRESULT DXVAHD_CreateDevice([In] IDirect3DDevice9Ex* pD3DDevice,[In] const DXVAHD_CONTENT_DESC* pContentDesc,[In] DXVAHD_DEVICE_USAGE Usage,[In, Optional] __function__stdcall* pPlugin,[Out, Fast] IDXVAHD_Device** ppDevice)</unmanaged>
 /// <unmanaged-short>DXVAHD_CreateDevice</unmanaged-short>
 public HDDevice(SharpDX.Direct3D9.DeviceEx device, ContentDescription contentDescription, DeviceUsage usage)
 {
     DXVAFactory.CreateDevice(device, ref contentDescription, usage, null, this);
 }
Example #25
0
 public EncodedExecution(string rawValue, ArgumentCollection arguments) :
     base(DirectiveTypes.EncodedExecution, arguments)
 {
     this._Contents = new ContentDescription(rawValue);
     this._Clean    = false;
 }