Code Duplication    Length = 5-6 lines in 3 locations

apps/sharebymail/lib/Activity.php 3 locations

@@ 233-237 (lines=5) @@
230
		$parameters = $event->getSubjectParameters();
231
232
		switch ($subject) {
233
			case self::SUBJECT_SHARED_EMAIL_SELF:
234
				return [
235
					'file' => $this->generateFileParameter((int) $event->getObjectId(), $parameters[0]),
236
					'email' => $this->generateEmailParameter($parameters[1]),
237
				];
238
			case self::SUBJECT_SHARED_EMAIL_BY:
239
				return [
240
					'file' => $this->generateFileParameter((int) $event->getObjectId(), $parameters[0]),
@@ 238-243 (lines=6) @@
235
					'file' => $this->generateFileParameter((int) $event->getObjectId(), $parameters[0]),
236
					'email' => $this->generateEmailParameter($parameters[1]),
237
				];
238
			case self::SUBJECT_SHARED_EMAIL_BY:
239
				return [
240
					'file' => $this->generateFileParameter((int) $event->getObjectId(), $parameters[0]),
241
					'email' => $this->generateEmailParameter($parameters[1]),
242
					'actor' => $this->generateUserParameter($parameters[2]),
243
				];
244
			case self::SUBJECT_SHARED_EMAIL_PASSWORD_SEND:
245
				return [
246
					'file' => $this->generateFileParameter((int) $event->getObjectId(), $parameters[0]),
@@ 244-248 (lines=5) @@
241
					'email' => $this->generateEmailParameter($parameters[1]),
242
					'actor' => $this->generateUserParameter($parameters[2]),
243
				];
244
			case self::SUBJECT_SHARED_EMAIL_PASSWORD_SEND:
245
				return [
246
					'file' => $this->generateFileParameter((int) $event->getObjectId(), $parameters[0]),
247
					'email' => $this->generateEmailParameter($parameters[1]),
248
				];
249
			case self::SUBJECT_SHARED_EMAIL_PASSWORD_SEND_SELF:
250
				return [
251
					'file' => $this->generateFileParameter((int) $event->getObjectId(), $parameters[0]),