internal bool ValidateForLimits() { if (EnmlContent().Length < Evernote.EDAM.Limits.Constants.EDAM_NOTE_CONTENT_LEN_MIN || EnmlContent().Length > Evernote.EDAM.Limits.Constants.EDAM_NOTE_CONTENT_LEN_MAX) { ENSDKLogger.ENSDKLogInfo(string.Format("Note fails validation for content length: {0}", this)); return(false); } var maxResourceSize = Evernote.EDAM.Limits.Constants.EDAM_RESOURCE_SIZE_MAX_FREE; if (ENSession.SharedSession.IsPremiumUser) { maxResourceSize = Evernote.EDAM.Limits.Constants.EDAM_RESOURCE_SIZE_MAX_PREMIUM; } foreach (var rs in Resources) { if (rs.Data.Length > maxResourceSize) { ENSDKLogger.ENSDKLogInfo(string.Format("Note fails validation for resource length: {0}", this)); return(false); } } return(true); }
public void AddResource(ENResource resource) { if (resource != null) { if (Resources.Count >= Evernote.EDAM.Limits.Constants.EDAM_NOTE_RESOURCES_MAX) { ENSDKLogger.ENSDKLogInfo(string.Format("Too many resources already on note. Ignoring {0}. Note {1}.", resource, this)); } else { InvalidateCachedContent(); Resources.Add(resource); } } }