What's New

New concepts - MatchPoint Framework

  • DatabaseActions are arbitrary SQL statements which can be defined within ModelConfigurations and can be used in various places. Refer to the general documentation for more details.

API Changes

Sub namespaces of Colygon.MatchPoint:

Core.Administration.ConfigurationFile

  • removed public bool DoesUserHavePermissions(SPUser user, SPBasePermissions permissionMask)

Core.Administration.IConfiguration

  • renamed from AferSave to AfterSave

Core.Administration.XmlSerialization.XmlSerializer

  • removed public static object Deserialize(Type type, XmlReader reader, MPInstance instance)
  • removed public static void Serialize(object obj, XmlWriter writer, MPInstance instance)

Core.Controls.BaseContextMenuBuilder

  • removed protected virtual void PopuplateDefaultContextMenu(DataGridClientPopupMenu p), use PopuplateDefaultContextMenu(DataItemClientPopupMenu) instead
  • removed protected void PopuplateCustomContextMenu(DataGridClientPopupMenu p), use PopulateCustomContextMenu(DataItemClientPopupMenu) instead

Core.DataAdapters.BaseDataAdapter

  • removed public virtual IEnumerable<RibbonElement> GetCommands(Control container, IUpdatable updatable, MPInstance instance)

Core.DataProviders.BaseDataProviderInstance

  • removed constructor BaseDataProviderInstance(BaseDataProvider provider, IEnumerable<string> columnNames)
  • removed public virtual IEnumerable<ListButton> GetListActionButtons(Control container), use GetContextualRibbonElements or GetCommandLinks instead

Core.DataProviders.CamlProvider.ListDataProvider

  • removed ListActions (of type ListAction) property, use ActionButtons instead.
  • removed public BaseDataProviderInstance CreateInstance(IEnumerable<string> columnNames, IEnumerable<BaseCondition> conditions)
  • removed public BaseDataProviderInstance CreateInstance(IEnumerable<string> columnNames, IEnumerable<BaseCondition> conditions)
  • removed public string[] ListIds, use public PatternString[] Lists instead

Core.Expressions.Expression

  • removed public static HashSet<string> ExtractMemberNames(string varName, params Expression[] expressions), use CodeAnalyzer.ExtractMemberNames instead

Core.Expressions.Extensions

  • removed public static string EncodeHtml(string obj)
  • removed public static string EncodeUrl(string obj)
  • removed public static string EncodeSql(string obj)
  • removed public static string EncodeScript(string obj)

Core.Extensions

  • removed public static string GetNewFormUrl(this SPList list)
  • removed public static SPUser GetAuthor(this SPListItemVersion item)
  • removed public static SPUser GetEditor(this SPListItemVersion item)
  • removed public static SPUser GetAuthor(this SPListItem item)
  • removed public static SPUser GetEditor(this SPListItem item)
  • removed public static string GetIconUrl(this SPListItem item)
  • removed public static string GetEditFormUrl(this SPListItem item)
  • removed public static string GetDisplayFormUrl(this SPListItem item)

Core.MPInstance

  • removed public bool IsAdministrator(Identity identity), use UserIsAdministrator() instead

Core.SPHelper

  • removed public static string GetParentFolderUrl(SPListItem item)
  • removed public static SPUser GetUserBySid(string sddlSid), use SPHelper.GetUser() instead

Core.WebParts.BaseListWebPart

  • removed protected void AddCustomRibbonButtons(IEnumerable<RibbonButton> buttons), use AddCustomRibbonElements(IEnumerable<RibbonElement> elements) instead

Core.WebParts.Chart.ChartWebPartConfiguration

  • removed public bool EnableLazyLoading, use the LoadingMode member instead

Core.WebParts.Composite.CompositeWebPart

  • removed public bool EnableLazyLoading, use the LoadingMode member instead
  • removed public int PageSize, use PageSizeExpression instead

Core.WebParts.CompositeRefinement.BaseRefinementGroup

  • removed public virtual IEnumerable<RefinerDescriptor> GetRefinerDescriptors(), use GetRefinerDescriptors(NativeRefinementSettings nativeSettings) instead

Core.WebParts.CompositeRefinement.CompositeRefinementWebPartConfiguration

  • removed public bool DisableNativeRefinement, use NativeRefinementSettings member instead

Core.WebParts.DataGrid.DataGridConfiguration

  • removed public bool EnableLazyLoading, use the LoadingMode member instead
  • removed public int PageSize, use PageSizeExpression instead

Core.WebParts.DataGrid.DataGridConnectionData

  • removed public void AddConnectionDependencies(DependencyCollection dependencies)
  • removed public IEnumerable<ListButton> GetListActionButtons(Control container)

Core.WebParts.Form.Fields.CompositeField

  • removed public int PageSize, use PageSizeExpression instead
  • removed public bool EnableLazyLoading, use the LoadingMode member instead

Core.WebParts.Form.Fields.PersonField

  • removed public AccountType AccountType, use IdentityChoiceProvider member instead
  • removed public ExpressionString ParentGroupExpression, use IdentityChoiceProvider member instead
  • removed public bool Recursive, use IdentityChoiceProvider member instead

Core.WebParts.Refinement.Columns.BaseRefinementColumn

  • removed public virtual void AddCondition(RefinementNode node, List<BaseCondition> conditions). Use AddCondition(RefinementNode node, List <BaseCondition> conditions, NativeRefinementSettings nativeRefinementSettings) instead
  • removed public virtual void AddRefinerDescriptors(List<RefinerDescriptor> descriptors). Use AddRefinerDescriptors(List<RefinerDescriptor> descriptors, NativeRefinementSettings nativeSettings) instead

Core.WebParts.Refinement.RefinementConfiguration

  • removed public bool DisableNativeRefinement, use NativeRefinementSettings member instead

EntityModel.DbQuery

  • removed public DbQuery WhereLike(string fieldName, string escapedTerm), use Where(fieldName, ."LIKE.", value) instead

EntityModel.ModelDataProvider

  • removed property public bool ShowAddButton, use ActionButtons instead.
  • removed public BaseDataProviderInstance CreateInstance(IEnumerable<string> columnNames, IEnumerable<BaseCondition> conditions)

Common.Logging (namespace)

  • removed abstract class BaseLogger

Core.DataProviders (namespace)

  • removed ITokenizedRefinementResult (merged into IRefinementResult). Token, RefinerName, Label.

Core.DataProviders.CamlProvider (namespace)

  • removed flagged ListAction enum

Core.WebParts.DataGrid.Controls (namespace)

  • removed public class DataGridClientPopupMenu, use DataItemClientPopupMenu instead
  • moved public class ContextMenuException to namespace Colygon.MatchPoint.Core.Controls
  • moved public class BaseContextMenuBuilder to namespace Colygon.MatchPoint.Core.Controls
  • moved public class ListItemContextMenuBuilder to namespace Colygon.MatchPoint.Core.Controls
  • renamed public class DataGridContextMenuItem to DataItemContextMenuItem and moved to namespace Colygon.MatchPoint.Core.Configuration
  • renamed public class DataGridContextMenuConfiguration to DataItemContextMenuConfiguration and to namespace Colygon.MatchPoint.Core.Configuration

Search.DataProvider.SearchDataProvider

  • removed public virtual BaseDataProviderInstance CreateInstance(IEnumerable<string> columnNames, IEnumerable<BaseCondition> conditions)

Search.Query.Keyword.KqlCriteria

  • removed public static string KqlEncode(string s)

Tagging.Model.FolderSettings

  • removed public HashSet<string> GetVisibleTagGroupIds(), use GetVisibleParentTags instead

Tagging.Model.TagPermissionCollection

  • removed public void Remove(byte[] rawSid), use Remove(string identity) instead

WorkflowKit.Actions.BaseAction

  • removed protected WorkflowScope Scope, use WorkflowScope parameter of Execute(WorkflowScope) instead
  • removed protected virtual void Run(), use Execute(WorkflowScope) instead

WorkflowKit.Actions.BaseFileAction

  • removed protected IEnumerable<SPFile> GetFiles(ExpressionString expression), use GetFiles(WorkflowScope, ExpressionString) instead

WorkflowKit.Actions.BaseUpdatableAction

  • removed protected virtual bool ApplyChanges(IUpdatable updatable), use ApplyChanges(WorkflowScope, IUpdatable) instead

WorkflowKit.Actions.CreateListItemAction

  • removed protected virtual void SetFields(ISPUpdatable item), use SetFields(ISPUpdatable, WorkflowScope) instead

WorkflowKit.Actions.CreateTaskAction

  • removed protected virtual void SetFields(ISPUpdatable item), use SetFields(ISPUpdatable, WorkflowScope) instead

WorkflowKit.Actions.CreateWebAction

  • removed public PatternString OwnerLogin, use SiteCollectionSettings member instead
  • removed public bool CreateSiteCollection, use SiteCollectionSettings member instead

WorkflowKit.SPListItemExtensions

  • removed public static WorkflowInstance GetWorkflowInstance(this SPListItem item), use GetWorkflowInstances(this SPListItem item) instead

Workspaces.Configuration.WorkspaceTemplateConfiguration

  • removed property public bool CreateSiteCollection
  • removed property public ContentDatabase ContentDatabase
  • removed property public bool EnableItemLevelPermissions
  • removed property public PatternString OwnerLogin
  • removed property public bool InheritPermissions

Workspaces.WorkspaceDataProvider

  • removed public BaseDataProviderInstance CreateInstance(IEnumerable <string> columnNames, IEnumerable<BaseCondition> conditions)
  • removed public CacheGranularity CacheGranularity
  • removed public bool ShowAddButton

Workspaces.WSUtility

  • removed public static IEnumerable<Tag> GetUserRolesForCurrentUser(string roleName), use GetUserRolesForCurrentUser(string roleProviderName, string roleName) instead

New concepts - MatchPoint Intranet

API Changes

Sub namespaces of Colygon.Matchpoint.Snow:

Apps.AppSettings

  • removed public ExpressionString AppAdministrators, you have to set permissions directly on the Apps list and the App Groups list

ClientResult.SuccessResult

  • removed public static SuccessResult Create(string message, object data), use method SuccessResult<T>.Create(T data, string message) instead

Control.Timeline.SPMFPContent

  • removed protected SPMFPContent(string content), use SPMFPContent(string content, bool isReply) instead
  • removed public virtual string Render(bool isReply), use Html property instead

Control.UserItemTemplateControl

  • removed protected bool IsHiddenForSystemUser
  • removed protected bool IsHiddenIfViewerIsSystemUserOrCrawler
  • removed protected bool IsViewerSystemUser

Control.WorkspaceIconControl

  • removed public string WorkspaceType, use WorkspaceTypeName instead

Control (namespace)

  • removed public abstract class BaseWorkspaceTemplateControl

Expression.Extension.UserProfileExtensions

  • removed public static SPSocialActor[] GetFollowed(this UserProfile profile, string socialActorType), use overload with SPSocialActorTypes parameter instead

Expression.MPSConstants

  • removed public static string MainMenuSnowflakes, use MainMenuApps instead
  • removed public const string MainMenuReports, use MainMenuDashboard instead

Expression.MPSTimelineHelper

  • removed public static string AddPost(string post, string targetId, Dictionary<string, object > attachment), use public static IClientResult AddPost(string post, string targetId, string userName, string contextUrl, SPSocialAttachment attachment) instead
  • removed public static string CommentUrl(string isFile, string comment), use AddPost(string post, string targetId, SPSocialAttachment attachment)
  • removed public static string AddPost(string post, string targetId), use AddPost(string post, string targetId, SPSocialAttachment attachment)
  • removed public static string CommentUrl(string url, string isFile, string comment), use AddPost(string post, string targetId, SPSocialAttachment attachment)
  • removed public static string LikePost(string uniquePostId, bool like), use LikePost(bool like, string uniquePostId)
  • removed public static bool Follow(string identifier, SPSocialActorType actortype, bool follow), use Follow(bool follow, string identifier, SPSocialActorType actortype) instead

Expression.MPSUrls

  • removed public const string TopNavigationReports
  • removed public const string TopNavigationReportsActive
  • removed public const string ReportsAspxRelUrl
  • removed public static string ReportsAspxUrl
  • removed public const string RequestParamShowWelcomeDialog

Expression.MPSUserHelper

  • removed public static bool IsAppAdministrator(), use the methods CanManageAppList and/or CanManageAppGroupList instead
  • removed public static SPUser EnsureUser(string loginName), use SPHelper.EnsureUser instead
  • removed public static string EnsureAccountName(string claimsName), use GetAccountName instead
  • removed public static bool ToggleFavoriteAppId(int id), use public static IClientResult ToggleFavoriteApp(int appListItemId) instead

Expression.MPSUtility

  • removed public static bool RequiresAppManagementAction(), use the methods RequiresAppListManagementAction and/or RequiresAppGroupListManagementAction instead

Expression.MPSWorkspaceHelper

  • removed public static bool CanCreateAnyWorkspaceType(), use GetCreatableWorkspaceTypesForCurrentUser(false).Any() instead
  • removed public static WorkspaceType[] GetWorkspaceTypesIcanCreate(string filter), use GetCreatableWorkspaceTypesForCurrentUser instead
  • removed public static WorkspaceType[] GetWorkspaceTypesIcanCreate(), use GetCreatableWorkspaceTypesForCurrentUser instead
  • removed public static bool IsSnowWorkspace(SPWeb web), use MPSContext.IsWithinSnowWorkspace() instead

Expression (namespace)

  • removed SnowHelper, use MPSHelper instead
  • removed public static class MPSContentHelper
  • removed public static class StringResourcesAdapter, use MPSStringResourcesAdapter instead
  • removed public static class Constants, use MPSConstants instead
  • removed public static class Constants.Properties, use MPSConstants.Properties instead
  • removed public static class Constants.StrResKeys, use MPSConstants.StrResKeys instead
  • removed public static class Constants.MicroBlogContentData, use MPSConstants.MicroBlogContentData instead
  • removed OneLinerWrapper
  • removed public class SnowUrls, use MPSUrls instead

MPSHelper

  • removed public static void AddStatusBarMessage(Page page, SPPageStatusColor color, string message, string title, int hideAfter, bool hideCloseButton), use AddStatusBarMessage-overload instead
  • removed public static bool IsSystemAccount(), use SPHelper.IsCurrentUserSystemAccount
  • removed public static string GetString(string key), useMPSUtility.GetSnowString` instead
  • removed public static string GetString(string key, string fallback), use MPSUtility.GetSnowString instead

Snowflake.Configuration.BaseSnowflakeConfiguration

  • removed public ExpressionString TopNavigationNodeVisibilityExpression, as of MatchPoint Snow version 1.0.6 the visibility can be specified via a flag on the 'Apps'-list or via item permissions

Snowflake.Configuration.BaseSnowflakeConfiguration

  • removed public NavigationNode[] TopNavigation, use TopNavigationSettings.Nodes instead

Snowflake.Configuration.WorkspaceType

  • removed public ExpressionString ProvisioningConfigurationExpression, use ProvisioningConfigurations instead
  • removed public ProvisioningConfiguration ProvisioningConfiguration, use GetProvisioningConfigurations() instead
  • removed public ConfigurationFile ProvisioningFile, use GetProvisioningFiles() instead

Snowflake.FeatureReceiver.SnowflakeFeatureReceiver

  • removed protected virtual string GetSnowflakeConfigurationFilename(), omit this method. Filename is automatically derived for ISingletonConfigurations

results matching ""

    No results matching ""