Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / UI / ScriptResourceDefinition.cs / 1305376 / ScriptResourceDefinition.cs
namespace System.Web.UI { using System; using System.Reflection; public class ScriptResourceDefinition : IScriptResourceDefinition { private string _path; private string _debugPath; private string _resourceName; private Assembly _resourceAssembly; private string _cdnPath; private string _cdnDebugPath; private string _cdnPathSecureConnection; private string _cdnDebugPathSecureConnection; private bool _cdnSupportsSecureConnection; public string CdnDebugPath { get { return _cdnDebugPath ?? String.Empty; } set { _cdnDebugPath = value; } } public string CdnPath { get { return _cdnPath ?? String.Empty; } set { _cdnPath = value; } } internal string CdnDebugPathSecureConnection { get { if (_cdnDebugPathSecureConnection == null) { _cdnDebugPathSecureConnection = GetSecureCdnPath(CdnDebugPath); } return _cdnDebugPathSecureConnection; } } internal string CdnPathSecureConnection { get { if (_cdnPathSecureConnection == null) { _cdnPathSecureConnection = GetSecureCdnPath(CdnPath); } return _cdnPathSecureConnection; } } public bool CdnSupportsSecureConnection { get { return _cdnSupportsSecureConnection; } set { _cdnSupportsSecureConnection = value; } } public string DebugPath { get { return _debugPath ?? String.Empty; } set { _debugPath = value; } } public string Path { get { return _path ?? String.Empty; } set { _path = value; } } public Assembly ResourceAssembly { get { return _resourceAssembly; } set { _resourceAssembly = value; } } public string ResourceName { get { return _resourceName ?? String.Empty; } set { _resourceName = value; } } private string GetSecureCdnPath(string unsecurePath) { string cdnPath = String.Empty; if (!String.IsNullOrEmpty(unsecurePath)) { if (_cdnSupportsSecureConnection) { // convert 'http' to 'https' if (unsecurePath.StartsWith("http://", StringComparison.OrdinalIgnoreCase)) { cdnPath = "https" + unsecurePath.Substring(4); } else { // cdnPath is not 'http' so we cannot determine the secure path cdnPath = String.Empty; } } else { cdnPath = String.Empty; } } return cdnPath; } string IScriptResourceDefinition.CdnPathSecureConnection { get { return CdnPathSecureConnection; } } string IScriptResourceDefinition.CdnDebugPathSecureConnection { get { return CdnDebugPathSecureConnection; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. namespace System.Web.UI { using System; using System.Reflection; public class ScriptResourceDefinition : IScriptResourceDefinition { private string _path; private string _debugPath; private string _resourceName; private Assembly _resourceAssembly; private string _cdnPath; private string _cdnDebugPath; private string _cdnPathSecureConnection; private string _cdnDebugPathSecureConnection; private bool _cdnSupportsSecureConnection; public string CdnDebugPath { get { return _cdnDebugPath ?? String.Empty; } set { _cdnDebugPath = value; } } public string CdnPath { get { return _cdnPath ?? String.Empty; } set { _cdnPath = value; } } internal string CdnDebugPathSecureConnection { get { if (_cdnDebugPathSecureConnection == null) { _cdnDebugPathSecureConnection = GetSecureCdnPath(CdnDebugPath); } return _cdnDebugPathSecureConnection; } } internal string CdnPathSecureConnection { get { if (_cdnPathSecureConnection == null) { _cdnPathSecureConnection = GetSecureCdnPath(CdnPath); } return _cdnPathSecureConnection; } } public bool CdnSupportsSecureConnection { get { return _cdnSupportsSecureConnection; } set { _cdnSupportsSecureConnection = value; } } public string DebugPath { get { return _debugPath ?? String.Empty; } set { _debugPath = value; } } public string Path { get { return _path ?? String.Empty; } set { _path = value; } } public Assembly ResourceAssembly { get { return _resourceAssembly; } set { _resourceAssembly = value; } } public string ResourceName { get { return _resourceName ?? String.Empty; } set { _resourceName = value; } } private string GetSecureCdnPath(string unsecurePath) { string cdnPath = String.Empty; if (!String.IsNullOrEmpty(unsecurePath)) { if (_cdnSupportsSecureConnection) { // convert 'http' to 'https' if (unsecurePath.StartsWith("http://", StringComparison.OrdinalIgnoreCase)) { cdnPath = "https" + unsecurePath.Substring(4); } else { // cdnPath is not 'http' so we cannot determine the secure path cdnPath = String.Empty; } } else { cdnPath = String.Empty; } } return cdnPath; } string IScriptResourceDefinition.CdnPathSecureConnection { get { return CdnPathSecureConnection; } } string IScriptResourceDefinition.CdnDebugPathSecureConnection { get { return CdnDebugPathSecureConnection; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MappedMetaModel.cs
- ResolveMatchesCD1.cs
- HyperLinkStyle.cs
- CryptoSession.cs
- BitArray.cs
- PaperSize.cs
- DSASignatureFormatter.cs
- CompilerErrorCollection.cs
- TypeNameConverter.cs
- XmlToDatasetMap.cs
- ObjectDataSourceView.cs
- StylusSystemGestureEventArgs.cs
- EncoderExceptionFallback.cs
- SessionParameter.cs
- BufferedGraphicsManager.cs
- AnnouncementDispatcherAsyncResult.cs
- PersonalizablePropertyEntry.cs
- BitmapEffectGroup.cs
- GCHandleCookieTable.cs
- DoubleKeyFrameCollection.cs
- XmlSignificantWhitespace.cs
- Point4DValueSerializer.cs
- Validator.cs
- CompilerWrapper.cs
- SystemResourceKey.cs
- WmiEventSink.cs
- ClientRolePrincipal.cs
- TouchEventArgs.cs
- UserControlAutomationPeer.cs
- ResourceDictionary.cs
- GridViewColumn.cs
- IncrementalCompileAnalyzer.cs
- MetadataExchangeBindings.cs
- DynamicDataResources.Designer.cs
- Avt.cs
- _AutoWebProxyScriptWrapper.cs
- ItemChangedEventArgs.cs
- BuildProviderAppliesToAttribute.cs
- FakeModelPropertyImpl.cs
- ClientSponsor.cs
- DispatchWrapper.cs
- PackageFilter.cs
- BitmapEffect.cs
- ErrorTableItemStyle.cs
- TransactionScope.cs
- NetworkInformationException.cs
- OleDbConnection.cs
- DbDataRecord.cs
- ToolStripArrowRenderEventArgs.cs
- AssociationTypeEmitter.cs
- OperationAbortedException.cs
- ArraySet.cs
- WebServicesInteroperability.cs
- BinaryExpressionHelper.cs
- COM2TypeInfoProcessor.cs
- ConfigurationStrings.cs
- SqlConnectionFactory.cs
- MatrixAnimationUsingKeyFrames.cs
- HeaderUtility.cs
- SelectionRange.cs
- WebPartExportVerb.cs
- ServiceReference.cs
- ResolveMatches11.cs
- CallbackValidatorAttribute.cs
- ClientApiGenerator.cs
- Vector3DKeyFrameCollection.cs
- RelationshipType.cs
- Debug.cs
- BitmapCacheBrush.cs
- XPathNavigatorReader.cs
- ColorEditor.cs
- CharEntityEncoderFallback.cs
- OutKeywords.cs
- recordstatefactory.cs
- TimeSpanParse.cs
- DefaultValueAttribute.cs
- DataGridColumnHeadersPresenter.cs
- EnumUnknown.cs
- DataColumnChangeEvent.cs
- _SafeNetHandles.cs
- DiagnosticStrings.cs
- FormsAuthenticationConfiguration.cs
- UnsafeNativeMethods.cs
- ContextMenuStrip.cs
- DataGridViewColumnCollection.cs
- DES.cs
- WorkflowMessageEventHandler.cs
- SimpleWorkerRequest.cs
- RowBinding.cs
- SatelliteContractVersionAttribute.cs
- GeneratedCodeAttribute.cs
- OdbcDataAdapter.cs
- CircleHotSpot.cs
- DesignerObject.cs
- LogLogRecord.cs
- ExpressionNode.cs
- DesignTimeTemplateParser.cs
- TrimSurroundingWhitespaceAttribute.cs
- MasterPageCodeDomTreeGenerator.cs
- VariableExpressionConverter.cs