Checkbox Survey Software Checkbox Survey Software
  • Features
    • Survey Creation
      Survey question types, logic, merging, and action options.
    • Survey Look & Feel
      Survey customization, branding, and mobile responsiveness.
    • Survey Distribution
      Email invitations, reminders, embed options, and custom links.
    • Security & Permissions
      Survey permissions, sharing options, SSO, and data security.
    • Results & Reporting
      Data export formats, charts & graphs, report filtering and API.
    • Automation & Integration
      Automatic emails & URL redirects, API, and JavaScript.
    • On-Premises Features
      Overview of on-premises version features and architecture.
    • Full Feature List
      Compare all features and limits for hosted and on-premises plans.
  • Pricing
    • Hosted Plans
      Individual, team and enterprise cloud-hosted plans.
    • On-Premises Software
      Perpetual software licenses, installed on your own servers.
    • White Label & OEM
      Learn about integrating Checkbox into your software for resale.
    • Discounts Programs
      Discounts for academic, government and non-profits.
  • About
    • Clients
      View a sampling of our global customers by industry.
    • Blog
      Company news, announcements, and industry articles.
    • Case Studies
      Learn how some of our clients use Checkbox to streamline operations.
  • Contact Us
  • Support
    • Version 6 Help Guides
      Searchable knowledge base for Checkbox Version 6.
    • Version 7 Help Guides
      Searchable knowledge base for Checkbox Version 7.
    • Api Docs
      Documentation for working with the Checkbox Version 7 API.
    • Technical Requirements
      Technical requirements for installing Checkbox on-premises.
    • Support Login
      Login form for Checkbox on-premises support users.
  • 
  • 
    • Sales
      +1 (617) 231-8891
    • Support
      +1 (617) 231-8890
  • Sign In
  • Try it Free
Homepage / Doc / Namespace Refactoring

Namespace Refactoring

There are a large number of namespace changes coming with 2017 Q2 to facilitate a cleaner, more organized, and overall better-optimized code base. These changes, in the end, should result in faster start-up time while working with the source code, as well as a more optimized and better-performing application.


Service Contracts

All service contracts have been moved from “Checkbox.Wcf.Services.Proxies” to:

  • Checkbox.Wcf.Contracts.Services.Analytics.IReportDataService
  • Checkbox.Wcf.Contracts.Services.Analytics.IReportMetaDataService
  • Checkbox.Wcf.Contracts.Services.Analytics.IResponseDataService
  • Checkbox.Wcf.Contracts.Services.Libraries.ILibraryManagementService
  • Checkbox.Wcf.Contracts.Services.Progress.IProgressReportingService
  • Checkbox.Wcf.Contracts.Services.Security.IAuthenticationService
  • Checkbox.Wcf.Contracts.Services.Security.IAuthorizationService
  • Checkbox.Wcf.Contracts.Services.Security.ISecurityManagementService
  • Checkbox.Wcf.Contracts.Services.Styles.IStyleEditorService
  • Checkbox.Wcf.Contracts.Services.Styles.IStyleManagementService
  • Checkbox.Wcf.Contracts.Services.Surveys.IInvitationManagementService
  • Checkbox.Wcf.Contracts.Services.Surveys.ISurveyEditorService
  • Checkbox.Wcf.Contracts.Services.Surveys.ISurveyItemManagementService
  • Checkbox.Wcf.Contracts.Services.Surveys.ISurveyManagementService
  • Checkbox.Wcf.Contracts.Services.Surveys.ISurveyPageManagementService
  • Checkbox.Wcf.Contracts.Services.Surveys.ISurveyRuleManagementService
  • Checkbox.Wcf.Contracts.Services.Timeline.ITimelineService
  • Checkbox.Wcf.Contracts.Services.Users.IUserManagementService
  • Checkbox.Wcf.Contracts.Services.Workflow.ISurveyResponseService

Service Contract Implementations

All service contract implementations have been moved from “Checkbox.Wcf.Services” to:

  • Checkbox.Wcf.Implementation.Services.Analytics.ReportDataService Implementation
  • Checkbox.Wcf.Implementation.Services.Analytics.ReportMetaDataService Implementation
  • Checkbox.Wcf.Implementation.Services.Analytics.ResponseDataService Implementation
  • Checkbox.Wcf.Implementation.Services.Libraries.LibraryManagementService Implementation
  • Checkbox.Wcf.Implementation.Services.Progress.ProgressReportingService Implementation
  • Checkbox.Wcf.Implementation.Services.Security.AuthenticationService Implementation
  • Checkbox.Wcf.Implementation.Services.Security.AuthorizationService Implementation
  • Checkbox.Wcf.Implementation.Services.Security.SecurityManagementService Implementation
  • Checkbox.Wcf.Implementation.Services.Styles.StyleEditorService Implementation
  • Checkbox.Wcf.Implementation.Services.Styles.StyleManagementService Implementation
  • Checkbox.Wcf.Implementation.Services.Surveys.InvitationManagementService Implementation
  • Checkbox.Wcf.Implementation.Services.Surveys.SurveyEditorService Implementation
  • Checkbox.Wcf.Implementation.Services.Surveys.SurveyItemManagementService Implementation
  • Checkbox.Wcf.Implementation.Services.Surveys.SurveyManagementService Implementation
  • Checkbox.Wcf.Implementation.Services.Surveys.SurveyPageManagementService Implementation
  • Checkbox.Wcf.Implementation.Services.Surveys.SurveyRuleManagementService Implementation
  • Checkbox.Wcf.Implementation.Services.Timeline.TimelineService Implementation
  • Checkbox.Wcf.Implementation.Services.Users.UserManagementService Implementation
  • Checkbox.Wcf.Implementation.Services.Workflow.SurveyResponseService Implementation

Data Contracts
All data contract classes have been moved from Checkbox.WCF.Services.Proxies to:

  • Checkbox.Wcf.Contracts.Data.Analytics
  • Checkbox.Wcf.Contracts.Data.Common
  • Checkbox.Wcf.Contracts.Data.Libraries
  • Checkbox.Wcf.Contracts.Data.Progress
  • Checkbox.Wcf.Contracts.Data.Search
  • Checkbox.Wcf.Contracts.Data.Security
  • Checkbox.Wcf.Contracts.Data.Styles
  • Checkbox.Wcf.Contracts.Data.Surveys
  • Checkbox.Wcf.Contracts.Data.Timeline
  • Checkbox.Wcf.Contracts.Data.Users
  • Checkbox.Wcf.Contracts.Data.Workflow

Service Exceptions

All service exceptions located in “Checkbox.Wcf.Services.Proxies” have been moved to “Checkbox.Wcf.Exceptions”.


Api Service Contracts

All “Api” service contracts that existed in “Checkbox.Wcf.Services.Proxies” have been removed. These are any contracts of the form “IInvitationManagementApi”. These contracts have been replaced with the “IInvitationManagementService” contracts. Essentially if you replace the term Api with Service, this should reflect the new contract.


Proxy Classes

All “Proxy” classes from “Checkbox.Wcf.Services.Proxies” have been removed as they have no longer being utilized by the application or the web services.

This section is currently under construction. Any documents that appear blank will be populated as soon as possible. If you have any questions or need assistance with something that is not currently documented please feel free to submit a support ticket and we will be glad to assist you.
March 7, 2017

Release Notes

  • 2018 Q2
  • 2017 Q4
  • 2017 Q2
    • Web Service Changes
    • Namespace Refactoring
    • Architectural Changes
    • Security Update Notices
  • 2016 Q4
    • Rating Item
    • Active Directory Group & Email
    • Survey Wide Javascript & CSS
    • Security Update Notices
  • 2016 Q2
  • 2016 Q1
  • 2015 Q4
  • 2015 Q3
  • 2015 Q2
  • 2015 Q1
  • 2014 Q4
  • 6.7
  • 6.6
  • 6.4
  • 6.3
  • 6.1
  • 6.0

 

Checkbox develops affordable, feature-rich survey software for organizations, teams, and individuals. Available as a cloud-hosted subscription or installable software. API, source code and integration options available.

Checkbox Survey Inc.
44 Pleasant Street, Suite 110
Watertown, MA  02472  USA
(617) 231-8890
info@checkbox.com

  • Features
  • Pricing
  • On-Premises Software
  • Blog
  • Contact Us
  • Pay a Quote/Invoice
  • Support
  • Release Notes
  • Developer Center
  • Hosted SLA
  • Software License Agreement
  • Privacy Policy
©  2002 - Checkbox Survey, Inc.
LinkedinFacebookTwitter